.hero-select[data-v-d40b1aef]{width:100%}.hero-select-input-row[data-v-d40b1aef]{position:relative;display:flex;align-items:center;gap:4px}.hero-minimap-sprite[data-v-d40b1aef]{width:20px;height:20px;object-fit:cover;border-radius:2px;flex-shrink:0}.hero-select-input-row input[data-v-d40b1aef]{flex:1;margin:0;padding:2px 6px;font-size:.75rem;height:2rem}.hero-select-input-row input.has-value[data-v-d40b1aef]{font-weight:600}.clear-btn[data-v-d40b1aef]{background:none;border:none;cursor:pointer;font-size:1rem;color:#888;padding:0 3px;line-height:1}.inline-stats[data-v-d40b1aef]{display:flex;flex-direction:column;padding:2px;gap:1px}.stat-row[data-v-d40b1aef]{display:flex;justify-content:space-between;gap:8px;font-size:.65rem;color:#888}.stat-label[data-v-d40b1aef]{text-align:left}.stat-value[data-v-d40b1aef]{text-align:right;white-space:nowrap}.hero-dropdown[data-v-d40b1aef]{position:absolute;top:100%;left:0;right:auto;min-width:220px;max-height:180px;overflow-y:auto;background:var(--pico-background-color, #1e1e2e);border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;z-index:100;list-style:none;margin:2px 0 0;padding:0}.hero-dropdown li[data-v-d40b1aef]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;cursor:pointer;font-size:.75rem}.hero-dropdown li[data-v-d40b1aef]:hover:not(.disabled){background:var(--pico-primary-background, #333)}.hero-dropdown li.disabled[data-v-d40b1aef]{color:#666;cursor:default}.dropdown-stat[data-v-d40b1aef]{font-size:.65rem;color:#888;white-space:nowrap;margin-left:6px}.draft-panel[data-v-e5931d88]{padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.panel-header[data-v-e5931d88]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.draft-panel h3[data-v-e5931d88]{margin:0;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.swap-toggle-btn[data-v-e5931d88]{background:none;border:1px solid #555;border-radius:4px;color:#888;font-size:.8rem;padding:1px 6px;cursor:pointer;line-height:1.4}.swap-toggle-btn[data-v-e5931d88]:hover,.swap-toggle-btn.active[data-v-e5931d88]{border-color:#aaa;color:#fff}.hero-slots-wrapper[data-v-e5931d88]{display:flex;flex-direction:column;gap:4px}.swap-selectors[data-v-e5931d88]{display:flex;gap:6px}.swap-slot-btn[data-v-e5931d88]{flex:1 1 0;background:#ffffff0d;border:1px solid #555;border-radius:4px;color:#aaa;font-size:.75rem;padding:2px 0;cursor:pointer;text-align:center}.swap-slot-btn[data-v-e5931d88]:hover{border-color:#aaa;color:#fff}.swap-slot-btn.selected[data-v-e5931d88]{border-color:#f0c040;color:#f0c040;background:#f0c0401a}.radiant h3[data-v-e5931d88],.dire h3[data-v-e5931d88]{color:#fff}.team-name-wrapper[data-v-e5931d88]{position:relative;margin-bottom:.5rem}.team-name-input[data-v-e5931d88]{font-size:.75rem;width:100%;box-sizing:border-box}.team-dropdown[data-v-e5931d88]{position:absolute;top:100%;left:0;right:0;max-height:180px;overflow-y:auto;margin:0;padding:0;list-style:none;background:#1e1e2e;border:1px solid #444;border-radius:4px;z-index:100}.team-dropdown li[data-v-e5931d88]{padding:4px 8px;cursor:pointer;font-size:.75rem}.team-dropdown li[data-v-e5931d88]:hover{background:#2e2e4e}.odds-input-wrapper[data-v-e5931d88]{margin-bottom:.5rem}.odds-input[data-v-e5931d88]{font-size:.75rem;width:100%;box-sizing:border-box}.hero-slots[data-v-e5931d88]{display:flex;flex-direction:row;gap:6px;flex-wrap:nowrap}.hero-slots[data-v-e5931d88]>*{flex:1 1 0;min-width:0}.pair-section[data-v-e5931d88]{margin-top:.6rem}.pair-section-header[data-v-e5931d88]{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#555;margin-bottom:.25rem}.pair-loading[data-v-e5931d88]{font-size:.6rem;color:#555}.synergy-row[data-v-e5931d88]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.synergy-cell[data-v-e5931d88]{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:2.6rem}.synergy-label[data-v-e5931d88]{font-size:.55rem;color:#555;text-transform:uppercase;letter-spacing:.04em}.synergy-pct[data-v-e5931d88]{font-size:.65rem;font-weight:600}.matchup-grid[data-v-e5931d88]{display:grid;grid-template-columns:3rem repeat(5,6rem);gap:2px;width:fit-content;margin:0 auto}.grid-cell[data-v-e5931d88]{font-size:.6rem;text-align:center;padding:2px 1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:2px}.grid-corner[data-v-e5931d88]{background:transparent}.grid-col-header[data-v-e5931d88],.grid-row-header[data-v-e5931d88]{color:#666;font-size:.55rem;text-transform:uppercase;letter-spacing:.03em;overflow:visible;white-space:nowrap}.grid-data[data-v-e5931d88]{font-weight:600;font-size:.6rem;background:#ffffff08}.grid-empty[data-v-e5931d88]{color:#333}.win-high[data-v-e5931d88]{color:#4caf50}.win-low[data-v-e5931d88]{color:#f44336}.win-mid[data-v-e5931d88]{color:#888}.prediction-results[data-v-a3a43e89]{margin-top:1.5rem;padding:1rem;border-radius:8px;border:1px solid var(--pico-muted-border-color, #333)}.winner-headline[data-v-a3a43e89]{font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.winner-headline .radiant[data-v-a3a43e89]{color:#4caf50}.winner-headline .dire[data-v-a3a43e89]{color:#f44336}.winner-headline .prob[data-v-a3a43e89]{font-size:2rem;margin-left:.5rem}.noplay-warning[data-v-a3a43e89]{color:#ff9800;font-weight:700}.sample-size-table[data-v-a3a43e89]{font-size:.8rem;margin-bottom:.75rem;border-collapse:collapse;width:auto}.sample-size-table th[data-v-a3a43e89],.sample-size-table td[data-v-a3a43e89]{padding:3px 10px;border:1px solid var(--pico-muted-border-color, #333);color:#aaa}.sample-size-table .ss-title[data-v-a3a43e89]{text-align:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.sample-size-table .ss-rad-header[data-v-a3a43e89],.sample-size-table .ss-dire-header[data-v-a3a43e89]{text-align:center}.sample-size-table .ss-val[data-v-a3a43e89]{text-align:right;font-variant-numeric:tabular-nums}.zscore-section[data-v-a3a43e89]{margin-top:1rem}.zscore-title[data-v-a3a43e89]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:.4rem}.zscore-row{display:grid;grid-template-columns:180px 1fr 46px 70px;align-items:center;gap:.5rem;margin-bottom:.3rem}.zscore-label{font-size:.75rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zscore-track-wrap{display:flex;flex-direction:column;gap:1px}.zscore-track{position:relative;height:8px;background:#222;border-radius:4px;overflow:visible}.zscore-fill{position:absolute;top:0;height:100%;border-radius:4px;pointer-events:none}.zscore-center{position:absolute;left:50%;top:-2px;width:1px;height:12px;background:#555;transform:translate(-50%)}.zscore-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}.zscore-labels{display:flex;justify-content:space-between;font-size:.6rem;color:#555}.zscore-value{font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.zscore-coef{font-size:.7rem;font-variant-numeric:tabular-nums;color:#666;text-align:right}.modal-backdrop[data-v-04ac1d9e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-04ac1d9e]{background:#1a1a2e;border:1px solid var(--pico-muted-border-color, #333);border-radius:10px;display:flex;flex-direction:column;max-height:85vh;width:90vw;max-width:820px}.modal-header[data-v-04ac1d9e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--pico-muted-border-color, #333);flex-shrink:0}.modal-title[data-v-04ac1d9e]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#aaa}.modal-close[data-v-04ac1d9e]{background:none;border:none;color:#888;font-size:.9rem;cursor:pointer;padding:0;line-height:1}.modal-close[data-v-04ac1d9e]:hover{color:#fff}.modal-body[data-v-04ac1d9e]{padding:1rem;overflow-y:auto}.config-groups[data-v-04ac1d9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.config-group[data-v-04ac1d9e]{border:1px solid var(--pico-muted-border-color, #2a2a2a);border-radius:6px;overflow:hidden}.config-group-title[data-v-04ac1d9e]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#888;padding:.4rem .6rem;background:#ffffff08;border-bottom:1px solid var(--pico-muted-border-color, #2a2a2a)}.config-table[data-v-04ac1d9e]{width:100%;border-collapse:collapse;font-size:.82rem}.config-table tr:not(:last-child) td[data-v-04ac1d9e]{border-bottom:1px solid rgba(255,255,255,.04)}.config-key[data-v-04ac1d9e]{padding:.25rem .6rem;color:#888;white-space:nowrap;width:1%}.config-val[data-v-04ac1d9e]{padding:.25rem .6rem;color:#ccc;font-family:monospace;font-size:.8rem}.config-array[data-v-04ac1d9e]{display:flex;flex-wrap:wrap;gap:4px}.config-tag[data-v-04ac1d9e]{background:#ffffff12;border-radius:3px;padding:1px 5px;font-size:.78rem}.config-true[data-v-04ac1d9e]{color:#fdd835}.config-false[data-v-04ac1d9e]{color:#888}.no-data[data-v-04ac1d9e]{font-size:.85rem;color:#666}.predict-view[data-v-0333a681]{padding:1.5rem;max-width:1400px;margin:0 auto}.load-match-bar[data-v-0333a681]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.match-id-input[data-v-0333a681]{width:150px;font-size:.9rem;margin:0}.load-btn[data-v-0333a681]{width:150px}.load-error[data-v-0333a681]{color:#f44336;font-size:.85rem}.load-label[data-v-0333a681]{color:#81c784;font-size:.85rem}.draft-grid[data-v-0333a681]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.model-status[data-v-0333a681]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;margin-left:auto}.status-trained[data-v-0333a681]{color:#fdd835;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.status-untrained[data-v-0333a681]{color:#f44336}.config-btn[data-v-0333a681]{font-size:.78rem;padding:.15rem .5rem;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:transparent;color:#888;cursor:pointer}.config-btn[data-v-0333a681]:hover{border-color:#aaa;color:#fff}.patch-tag[data-v-0333a681]{background:#2a2600;border:1px solid #fdd835;color:#fdd835;padding:1px 6px;border-radius:4px;font-size:.78rem;font-family:monospace}.predict-actions[data-v-0333a681]{display:flex;gap:1rem;align-items:center}.predict-btn[data-v-0333a681]{min-width:120px}.reset-btn[data-v-0333a681]{min-width:80px}.error-msg[data-v-0333a681]{color:#f44336;margin-top:.75rem}.calc-bet-section[data-v-0333a681]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--pico-muted-border-color, #333)}.bet-output[data-v-0333a681]{margin-top:.75rem}.bet-units[data-v-0333a681]{color:#fdd835}.post-odds-grid[data-v-0333a681]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.post-odds-grid label[data-v-0333a681]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#aaa}.post-odds-input[data-v-0333a681]{font-size:.9rem;width:100%;box-sizing:border-box}.toggle-label[data-v-0333a681]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#aaa;margin-bottom:.75rem;cursor:pointer}.calc-btn[data-v-0333a681]{min-width:140px}@media (max-width: 600px){.draft-grid[data-v-0333a681],.post-odds-grid[data-v-0333a681]{grid-template-columns:1fr}}.record-bet-bar[data-v-0333a681]{margin-top:1rem}.record-bet-btn[data-v-0333a681]{min-width:120px}.modal-overlay[data-v-0333a681]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center}.modal[data-v-0333a681]{background:#1e1e1e;border:1px solid #444;border-radius:8px;padding:1.5rem;min-width:320px;max-width:420px}.modal h3[data-v-0333a681]{margin:0 0 1rem;font-size:1rem}.modal-form[data-v-0333a681]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.modal-form label[data-v-0333a681]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#aaa}.modal-form input[data-v-0333a681],.modal-form select[data-v-0333a681]{font-size:.9rem;width:100%;box-sizing:border-box}.modal-actions[data-v-0333a681]{display:flex;gap:.75rem;margin-top:1rem}.success-msg[data-v-0333a681]{color:#81c784;font-size:.85rem}.login-wrapper[data-v-fd23605c]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 60px)}.login-card[data-v-fd23605c]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:360px;padding:2rem;border:1px solid var(--pico-muted-border-color, #333);border-radius:8px;background:var(--pico-card-background-color, #1a1a1a)}.login-card h2[data-v-fd23605c]{margin:0 0 .5rem;font-size:1.25rem}.login-card label[data-v-fd23605c]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--pico-muted-color, #aaa)}.login-card input[data-v-fd23605c]{padding:.5rem .75rem;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;background:var(--pico-background-color, #111);color:var(--pico-color, #eee);font-size:.95rem}.login-card button[data-v-fd23605c]{margin-top:.5rem;padding:.6rem;border:none;border-radius:4px;background:var(--pico-primary, #6c8ebf);color:#fff;font-size:.95rem;cursor:pointer}.login-card button[data-v-fd23605c]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-fd23605c]{margin:0;font-size:.85rem;color:#f44336}.register-link[data-v-fd23605c]{margin:0;font-size:.85rem;text-align:center;color:var(--pico-muted-color, #aaa)}.login-wrapper[data-v-601a9fd6]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 60px)}.login-card[data-v-601a9fd6]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:360px;padding:2rem;border:1px solid var(--pico-muted-border-color, #333);border-radius:8px;background:var(--pico-card-background-color, #1a1a1a)}.login-card h2[data-v-601a9fd6]{margin:0 0 .5rem;font-size:1.25rem}.login-card label[data-v-601a9fd6]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--pico-muted-color, #aaa)}.login-card input[type=text][data-v-601a9fd6],.login-card input[type=password][data-v-601a9fd6]{padding:.5rem .75rem;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;background:var(--pico-background-color, #111);color:var(--pico-color, #eee);font-size:.95rem}.checkbox-label[data-v-601a9fd6]{flex-direction:row!important;align-items:center;gap:.5rem!important;cursor:pointer}.login-card button[data-v-601a9fd6]{margin-top:.5rem;padding:.6rem;border:none;border-radius:4px;background:var(--pico-primary, #6c8ebf);color:#fff;font-size:.95rem;cursor:pointer}.login-card button[data-v-601a9fd6]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-601a9fd6]{margin:0;font-size:.85rem;color:#f44336}.success-msg[data-v-601a9fd6]{margin:0;font-size:.9rem;color:#81c784}.register-link[data-v-601a9fd6]{margin:0;font-size:.85rem;text-align:center;color:var(--pico-muted-color, #aaa)}.back-link[data-v-601a9fd6]{font-size:.9rem;color:var(--pico-primary, #6c8ebf);text-decoration:none}.matches-view[data-v-42a970b4]{padding:1.5rem}.filters[data-v-42a970b4]{background:var(--pico-card-background-color, #1e1e1e);border:1px solid var(--pico-muted-border-color, #333);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem}.filter-row[data-v-42a970b4]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:.75rem}.filter-row[data-v-42a970b4]:last-child{margin-bottom:0}label[data-v-42a970b4]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--pico-muted-color, #aaa)}label input[data-v-42a970b4],label select[data-v-42a970b4]{font-size:.9rem;padding:.3rem .5rem;background:var(--pico-background-color, #111);border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;color:var(--pico-color, #eee);width:160px!important;height:32px!important;box-sizing:border-box!important}button[type=submit][data-v-42a970b4]{padding:.35rem 1rem;background:var(--pico-primary, #6c8ebf);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;align-self:flex-end}button[type=submit][data-v-42a970b4]:disabled{opacity:.5;cursor:not-allowed}.reset-btn[data-v-42a970b4]{padding:.35rem .75rem;background:transparent;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;color:var(--pico-muted-color, #aaa);cursor:pointer;font-size:.9rem;align-self:flex-end}.reset-btn[data-v-42a970b4]:hover{border-color:#f44336;color:#f44336}.result-count[data-v-42a970b4]{font-size:.85rem;color:var(--pico-muted-color, #aaa);margin-bottom:.5rem}.table-wrap[data-v-42a970b4]{overflow-x:auto}table[data-v-42a970b4]{width:100%;border-collapse:collapse;font-size:.8rem}th[data-v-42a970b4]{text-align:left;padding:.4rem;border-bottom:2px solid var(--pico-muted-border-color, #333);color:var(--pico-muted-color, #aaa);white-space:nowrap}td[data-v-42a970b4]{padding:.35rem .4rem;border-bottom:1px solid var(--pico-muted-border-color, #222);vertical-align:middle}tr:hover td[data-v-42a970b4]{background:var(--pico-card-background-color, #1a1a1a)}.match-id[data-v-42a970b4]{font-family:monospace;font-size:.75rem;color:var(--pico-muted-color, #888)}.date[data-v-42a970b4]{white-space:nowrap;font-size:.8rem}.league[data-v-42a970b4]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team[data-v-42a970b4]{font-weight:500;white-space:nowrap}.team.winner[data-v-42a970b4]{color:#81c784}.score[data-v-42a970b4]{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.heroes[data-v-42a970b4]{display:flex;flex-wrap:nowrap;gap:1px;align-items:center}.hero-icon[data-v-42a970b4]{width:20px;height:20px;border-radius:2px;object-fit:cover}.rad-win td[data-v-42a970b4]:first-child{border-left:3px solid #81c784}.dire-win td[data-v-42a970b4]:first-child{border-left:3px solid #ef9a9a}.error-msg[data-v-42a970b4]{color:#ef9a9a;font-size:.9rem}.pagination[data-v-42a970b4]{display:flex;align-items:center;gap:1rem;margin-top:1rem;font-size:.85rem}.pagination button[data-v-42a970b4]{padding:.3rem .75rem;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;background:transparent;color:var(--pico-color, #ccc);cursor:pointer}.pagination button[data-v-42a970b4]:disabled{opacity:.4;cursor:not-allowed}.pagination button[data-v-42a970b4]:not(:disabled):hover{border-color:var(--pico-primary, #6c8ebf);color:var(--pico-primary, #6c8ebf)}.odds-view[data-v-8169add4]{padding:1.5rem}.filters[data-v-8169add4]{background:var(--pico-card-background-color, #1e1e1e);border:1px solid var(--pico-muted-border-color, #333);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem}.filter-row[data-v-8169add4]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}label[data-v-8169add4]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--pico-muted-color, #aaa)}label input[data-v-8169add4]{font-size:.9rem;padding:.3rem .5rem;background:var(--pico-background-color, #111);border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;color:var(--pico-color, #eee);width:160px!important;height:32px!important;box-sizing:border-box!important}button[type=submit][data-v-8169add4]{padding:.35rem 1rem;background:var(--pico-primary, #6c8ebf);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;align-self:flex-end}button[type=submit][data-v-8169add4]:disabled{opacity:.5;cursor:not-allowed}.reset-btn[data-v-8169add4]{padding:.35rem .75rem;background:transparent;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;color:var(--pico-muted-color, #aaa);cursor:pointer;font-size:.9rem;align-self:flex-end}.reset-btn[data-v-8169add4]:hover{border-color:#f44336;color:#f44336}.result-count[data-v-8169add4]{font-size:.85rem;color:var(--pico-muted-color, #aaa);margin-bottom:.5rem}.table-wrap[data-v-8169add4]{overflow-x:auto}table[data-v-8169add4]{width:100%;border-collapse:collapse;font-size:.8rem}th[data-v-8169add4]{text-align:left;padding:.4rem;border-bottom:2px solid var(--pico-muted-border-color, #333);color:var(--pico-muted-color, #aaa);white-space:nowrap}td[data-v-8169add4]{padding:.35rem .4rem;border-bottom:1px solid var(--pico-muted-border-color, #222);vertical-align:middle}tr:hover td[data-v-8169add4]{background:var(--pico-card-background-color, #1a1a1a)}.match-id[data-v-8169add4]{font-family:monospace;font-size:.75rem;color:var(--pico-muted-color, #888)}.error-msg[data-v-8169add4]{color:#ef9a9a;font-size:.9rem}.success-msg[data-v-8169add4]{color:#81c784;font-size:.9rem}.pagination[data-v-8169add4]{display:flex;align-items:center;gap:1rem;margin-top:1rem;font-size:.85rem}.pagination button[data-v-8169add4]{padding:.3rem .75rem;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;background:transparent;color:var(--pico-color, #ccc);cursor:pointer}.pagination button[data-v-8169add4]:disabled{opacity:.4;cursor:not-allowed}.pagination button[data-v-8169add4]:not(:disabled):hover{border-color:var(--pico-primary, #6c8ebf);color:var(--pico-primary, #6c8ebf)}.ctx-menu{position:fixed;z-index:9999;background:var(--pico-card-background-color, #1e1e1e);border:1px solid var(--pico-muted-border-color, #444);border-radius:6px;padding:.25rem 0;min-width:120px;box-shadow:0 4px 16px #00000080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9998;display:flex;align-items:center;justify-content:center}.modal{background:var(--pico-card-background-color, #1e1e1e);border:1px solid var(--pico-muted-border-color, #444);border-radius:8px;padding:1.25rem;min-width:480px;max-width:90vw;box-shadow:0 8px 32px #0009}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;color:var(--pico-muted-color, #aaa)}.modal-match-id{font-family:monospace;color:var(--pico-color, #eee)}.modal-close{background:transparent;border:none;color:#888;cursor:pointer;font-size:.9rem;padding:.1rem .3rem;line-height:1}.modal-close:hover{color:#f44336}.modal-form{display:flex;flex-direction:column;gap:.75rem}.modal-row{display:flex;flex-wrap:wrap;gap:.75rem}.modal-row label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--pico-muted-color, #aaa)}.modal-row label input{font-size:.88rem;padding:.3rem .5rem;background:var(--pico-background-color, #111);border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;color:var(--pico-color, #eee);width:120px;height:30px;box-sizing:border-box}.modal-actions{display:flex;gap:.75rem;align-items:center;margin-top:.25rem}.modal-actions button[type=submit],.modal-actions .reset-btn{align-self:auto}.modal-loading{font-size:.88rem;color:var(--pico-muted-color, #aaa);padding:.5rem 0}.match-details{display:flex;flex-direction:column;gap:1rem}.match-detail-row{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.25rem .75rem;font-size:.85rem;align-items:baseline}.detail-label{color:var(--pico-muted-color, #aaa);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.match-teams{display:flex;align-items:center;gap:1rem}.team-block{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;border:1px solid var(--pico-muted-border-color, #333);border-radius:6px}.team-block.winner{border-color:#81c784}.team-block.dire{align-items:flex-end}.faction-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pico-muted-color, #888)}.team-name{font-size:.9rem;font-weight:500}.team-block.winner .team-name{color:#81c784}.hero-row{display:flex;flex-wrap:wrap;gap:2px}.hero-icon{width:22px;height:22px;border-radius:2px;object-fit:cover}.team-score{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.vs{font-size:.8rem;color:var(--pico-muted-color, #666);flex-shrink:0}.leagues-view[data-v-f431d31d]{padding:1.5rem}.filters[data-v-f431d31d]{background:var(--pico-card-background-color, #1e1e1e);border:1px solid var(--pico-muted-border-color, #333);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.filter-row[data-v-f431d31d]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}label[data-v-f431d31d]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--pico-muted-color, #aaa)}label input[data-v-f431d31d],label select[data-v-f431d31d]{font-size:.9rem;padding:.3rem .5rem;background:var(--pico-background-color, #111);border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;color:var(--pico-color, #eee);width:160px;height:32px;box-sizing:border-box}button[type=submit][data-v-f431d31d]{padding:.35rem 1rem;background:var(--pico-primary, #6c8ebf);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;align-self:flex-end}button[type=submit][data-v-f431d31d]:disabled{opacity:.5;cursor:not-allowed}.reset-btn[data-v-f431d31d]{padding:.35rem .75rem;background:transparent;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;color:var(--pico-muted-color, #aaa);cursor:pointer;font-size:.9rem;align-self:flex-end}.reset-btn[data-v-f431d31d]:hover{border-color:#f44336;color:#f44336}.result-count[data-v-f431d31d]{font-size:.85rem;color:var(--pico-muted-color, #aaa);margin-bottom:.5rem}.table-wrap[data-v-f431d31d]{overflow-x:auto}table[data-v-f431d31d]{width:100%;border-collapse:collapse;font-size:.8rem}th[data-v-f431d31d]{text-align:left;padding:.4rem;border-bottom:2px solid var(--pico-muted-border-color, #333);color:var(--pico-muted-color, #aaa);white-space:nowrap}td[data-v-f431d31d]{padding:.35rem .4rem;border-bottom:1px solid var(--pico-muted-border-color, #222);vertical-align:middle}tr:hover td[data-v-f431d31d]{background:var(--pico-card-background-color, #1a1a1a)}.league-id[data-v-f431d31d]{font-family:monospace;font-size:.75rem;color:var(--pico-muted-color, #888)}.lp-link[data-v-f431d31d]{color:var(--pico-primary, #6c8ebf);text-decoration:none;font-size:.85rem}.lp-link[data-v-f431d31d]:hover{text-decoration:underline}.error-msg[data-v-f431d31d]{color:#ef9a9a;font-size:.9rem}.pagination[data-v-f431d31d]{display:flex;align-items:center;gap:1rem;margin-top:1rem;font-size:.85rem}.pagination button[data-v-f431d31d]{padding:.3rem .75rem;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;background:transparent;color:var(--pico-color, #ccc);cursor:pointer}.pagination button[data-v-f431d31d]:disabled{opacity:.4;cursor:not-allowed}.pagination button[data-v-f431d31d]:not(:disabled):hover{border-color:var(--pico-primary, #6c8ebf);color:var(--pico-primary, #6c8ebf)}.ctx-menu{position:fixed;z-index:9999;background:var(--pico-card-background-color, #1e1e1e);border:1px solid var(--pico-muted-border-color, #444);border-radius:6px;padding:.25rem 0;min-width:140px;box-shadow:0 4px 16px #00000080}.ctx-item{display:block;width:100%;height:auto!important;padding:.4rem .9rem!important;background:transparent;border:none;color:var(--pico-color, #ccc);font-size:.88rem;text-align:left;cursor:pointer;border-radius:0}.ctx-item:hover{background:var(--pico-primary, #6c8ebf);color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center}.modal-box{background:var(--pico-card-background-color, #1e1e1e);border:1px solid var(--pico-muted-border-color, #444);border-radius:8px;padding:1.5rem;min-width:340px;max-width:480px;width:100%;display:flex;flex-direction:column;gap:.85rem}.modal-box h3{margin:0 0 .25rem;font-size:1rem;color:var(--pico-color, #eee)}.modal-box label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--pico-muted-color, #aaa)}.modal-box label input,.modal-box label select{font-size:.9rem;padding:.3rem .5rem;background:var(--pico-background-color, #111);border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;color:var(--pico-color, #eee);width:100%;box-sizing:border-box}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.modal-actions button{padding:.35rem 1rem;border-radius:4px;font-size:.9rem;cursor:pointer;border:none;background:var(--pico-primary, #6c8ebf);color:#fff}.modal-actions button:disabled{opacity:.5;cursor:not-allowed}.modal-actions button.reset-btn{background:transparent;border:1px solid var(--pico-muted-border-color, #444);color:var(--pico-muted-color, #aaa)}.modal-actions button.reset-btn:hover{border-color:#f44336;color:#f44336}.train-status[data-v-130d0c58]{padding:1rem;border:1px solid var(--pico-muted-border-color, #333);border-radius:8px;margin-bottom:1.5rem}.train-status h4[data-v-130d0c58]{margin:0 0 .5rem}.metrics-section[data-v-130d0c58],.coeff-section[data-v-130d0c58]{margin-top:1rem}table[data-v-130d0c58]{width:100%;font-size:.85rem}.coeff-table[data-v-130d0c58]{width:auto}.coeff-table th[data-v-130d0c58],.coeff-table td[data-v-130d0c58]{padding:.2rem .75rem .2rem 0}.nonzero[data-v-130d0c58]{color:#ffd54f}.admin-view[data-v-e305a4ad]{padding:1.5rem;max-width:900px;margin:0 auto}.admin-section[data-v-e305a4ad]{border:1px solid var(--pico-muted-border-color, #333);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.section-header[data-v-e305a4ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header:hover h3[data-v-e305a4ad]{color:#ccc}.section-header h3[data-v-e305a4ad]{margin:0;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#aaa;transition:color .15s}.header-right[data-v-e305a4ad]{display:flex;align-items:center;gap:.6rem}.chevron[data-v-e305a4ad]{font-size:1.2rem;color:#666;line-height:1;transform:rotate(90deg);transition:transform .2s ease;display:inline-block}.chevron.open[data-v-e305a4ad]{transform:rotate(270deg)}[v-show][data-v-e305a4ad]{margin-top:1rem}.admin-form[data-v-e305a4ad]{display:flex;flex-direction:column;gap:.75rem}.form-row[data-v-e305a4ad]{display:flex;flex-wrap:wrap;gap:1rem}.form-row label[data-v-e305a4ad]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#aaa}.form-row label input[data-v-e305a4ad],.form-row label select[data-v-e305a4ad]{font-size:.9rem;width:160px;box-sizing:border-box}.form-actions[data-v-e305a4ad]{display:flex;gap:.75rem;align-items:center;margin-top:.25rem}.error-msg[data-v-e305a4ad]{color:#f44336;font-size:.9rem}.success-msg[data-v-e305a4ad]{color:#81c784;font-size:.9rem}.patch-label[data-v-e305a4ad]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#aaa;align-self:flex-start}.patch-input[data-v-e305a4ad]{font-size:.9rem;width:160px;box-sizing:border-box}.leagues-header[data-v-e305a4ad]{display:flex;align-items:center;gap:1rem}.leagues-title[data-v-e305a4ad]{font-size:.85rem;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.add-league-btn[data-v-e305a4ad]{padding:.2rem .6rem;font-size:.8rem;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;background:transparent;color:var(--pico-color, #ccc);cursor:pointer}.add-league-btn[data-v-e305a4ad]:hover{border-color:var(--pico-primary, #6c8ebf);color:var(--pico-primary, #6c8ebf)}.league-row[data-v-e305a4ad]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--pico-muted-border-color, #2a2a2a);border-radius:6px;background:var(--pico-card-background-color, #1a1a1a)}.league-mode-toggle[data-v-e305a4ad]{display:flex;flex-direction:column;gap:.4rem;min-width:120px;padding-top:.2rem}.radio-label[data-v-e305a4ad]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#aaa;cursor:pointer}.league-fields[data-v-e305a4ad]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1}.league-fields label[data-v-e305a4ad]{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#aaa}.league-fields label input[data-v-e305a4ad],.league-fields label select[data-v-e305a4ad]{font-size:.88rem;width:150px;box-sizing:border-box}.url-input[data-v-e305a4ad]{width:300px!important}.remove-btn[data-v-e305a4ad]{background:transparent;border:none;color:#888;cursor:pointer;font-size:.9rem;padding:.2rem .4rem;align-self:flex-start;margin-top:.1rem}.remove-btn[data-v-e305a4ad]:hover{color:#f44336}.no-leagues[data-v-e305a4ad]{font-size:.85rem;color:#666}.scrape-results[data-v-e305a4ad]{margin-top:1rem;border-top:1px solid var(--pico-muted-border-color, #333);padding-top:.75rem}.scrape-total[data-v-e305a4ad]{font-size:.9rem;margin-bottom:.5rem;color:#aaa}.results-table[data-v-e305a4ad]{width:100%;border-collapse:collapse;font-size:.85rem}.results-table th[data-v-e305a4ad]{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--pico-muted-border-color, #333);color:#aaa}.results-table td[data-v-e305a4ad]{padding:.3rem .5rem;border-bottom:1px solid var(--pico-muted-border-color, #222)}.odds-header[data-v-e305a4ad]{display:flex;align-items:center;gap:1rem}.odds-title[data-v-e305a4ad]{font-size:.85rem;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.odds-row[data-v-e305a4ad]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--pico-muted-border-color, #2a2a2a);border-radius:6px;background:var(--pico-card-background-color, #1a1a1a)}.odds-fields[data-v-e305a4ad]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1}.odds-fields label[data-v-e305a4ad]{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#aaa}.odds-fields label input[data-v-e305a4ad]{font-size:.88rem;box-sizing:border-box}.config-btn[data-v-e305a4ad]{font-size:.78rem;padding:.2rem .6rem;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;background:transparent;color:#aaa;cursor:pointer}.config-btn[data-v-e305a4ad]:hover{border-color:#aaa;color:#fff}.bets-view[data-v-dc6f702c]{padding:1.5rem;max-width:1400px;margin:0 auto}.stats-row[data-v-dc6f702c]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-dc6f702c]{border:1px solid var(--pico-muted-border-color, #333);border-radius:8px;padding:1rem 1.25rem}.stat-label[data-v-dc6f702c]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:.25rem}.stat-value[data-v-dc6f702c]{font-size:1.4rem;font-weight:700}.breakdowns[data-v-dc6f702c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.breakdown-block h4[data-v-dc6f702c]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin:0 0 .5rem}.breakdown-table[data-v-dc6f702c]{width:100%;border-collapse:collapse;font-size:.85rem}.breakdown-table th[data-v-dc6f702c],.breakdown-table td[data-v-dc6f702c]{padding:.3rem .5rem;text-align:left;border-bottom:1px solid var(--pico-muted-border-color, #2a2a2a)}.breakdown-table th[data-v-dc6f702c]{color:#888;font-weight:400}.no-data[data-v-dc6f702c]{color:#666;font-style:italic}.filters-bar[data-v-dc6f702c]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.filter-input[data-v-dc6f702c]{width:130px;font-size:.85rem;margin:0}.bets-table[data-v-dc6f702c]{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:1rem}.bets-table th[data-v-dc6f702c],.bets-table td[data-v-dc6f702c]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--pico-muted-border-color, #2a2a2a)}.bets-table th[data-v-dc6f702c]{color:#aaa;font-weight:400;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.bet-row[data-v-dc6f702c]:hover{background:#ffffff0a;cursor:default}.positive[data-v-dc6f702c]{color:#81c784}.negative[data-v-dc6f702c]{color:#f44336}.pending[data-v-dc6f702c]{color:#888}.pagination[data-v-dc6f702c]{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:#aaa}.context-overlay[data-v-dc6f702c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.context-menu[data-v-dc6f702c]{position:fixed;z-index:1000;background:#1e1e1e;border:1px solid #444;border-radius:6px;box-shadow:0 4px 20px #00000080;min-width:140px;overflow:hidden}.context-item[data-v-dc6f702c]{padding:.5rem 1rem;font-size:.875rem;cursor:pointer}.context-item[data-v-dc6f702c]:hover{background:#2a2a2a}.context-item.delete[data-v-dc6f702c]{color:#f44336}.modal-overlay[data-v-dc6f702c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center}.modal[data-v-dc6f702c]{background:#1e1e1e;border:1px solid #444;border-radius:8px;padding:1.5rem;min-width:340px;max-width:500px}.modal h3[data-v-dc6f702c]{margin:0 0 .75rem;font-size:1rem}.modal p[data-v-dc6f702c]{font-size:.875rem;color:#ccc;margin:0 0 1rem}.modal-actions[data-v-dc6f702c]{display:flex;gap:.75rem}button.danger[data-v-dc6f702c]{background:#b71c1c;border-color:#b71c1c;color:#fff}button.danger[data-v-dc6f702c]:hover{background:#d32f2f}.error-msg[data-v-dc6f702c]{color:#f44336;font-size:.85rem;margin-top:.5rem}.loading-msg[data-v-dc6f702c]{color:#888;font-size:.875rem}.no-data-msg[data-v-dc6f702c]{color:#666;font-size:.875rem;margin-top:1rem}@media (max-width: 900px){.stats-row[data-v-dc6f702c]{grid-template-columns:repeat(2,1fr)}.breakdowns[data-v-dc6f702c]{grid-template-columns:1fr}}.navbar[data-v-8efa74f3]{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--pico-muted-border-color, #333)}.brand[data-v-8efa74f3]{font-size:1.1rem}.nav-links[data-v-8efa74f3]{display:flex;gap:1.5rem;margin-right:auto}.nav-links a[data-v-8efa74f3]{text-decoration:none;color:var(--pico-color, #ccc);font-size:.95rem}.nav-links a.router-link-active[data-v-8efa74f3]{color:var(--pico-primary, #6c8ebf);font-weight:700}.user-section[data-v-8efa74f3]{display:flex;align-items:center;gap:.75rem}.username[data-v-8efa74f3]{font-size:.85rem;color:var(--pico-muted-color, #aaa)}.logout-btn[data-v-8efa74f3]{padding:.25rem .75rem;font-size:.85rem;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;background:transparent;color:var(--pico-color, #ccc);cursor:pointer}.logout-btn[data-v-8efa74f3]:hover{border-color:var(--pico-primary, #6c8ebf);color:var(--pico-primary, #6c8ebf)}.clear-cache-btn[data-v-8efa74f3]{padding:.25rem .75rem;font-size:.85rem;border:1px solid var(--pico-muted-border-color, #444);border-radius:4px;background:transparent;color:var(--pico-muted-color, #aaa);cursor:pointer}.clear-cache-btn[data-v-8efa74f3]:hover{border-color:#f44336;color:#f44336}.api-error-banner[data-v-8efa74f3]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#b71c1c;color:#fff;padding:.5rem 1.25rem;border-radius:6px;font-size:.85rem;box-shadow:0 2px 12px #00000080;z-index:1000;pointer-events:none}:root{--radiant: #4CAF50;--dire: #F44336}html{font-size:13px}*{box-sizing:border-box}body{min-height:100vh;margin:0}main{padding:0}input[type=text]{width:100%}button{height:2.4rem;padding:0 .75rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.9rem}button[disabled]{opacity:.5;cursor:not-allowed}button.secondary{background:transparent;border:1px solid var(--pico-muted-border-color, #555);color:var(--pico-color, #ccc)}details summary{cursor:pointer;font-weight:600;font-size:.9rem;padding:.25rem 0}table{border-collapse:collapse;width:100%}table th,table td{padding:4px 8px;border-bottom:1px solid var(--pico-muted-border-color, #333);text-align:left}table th{font-size:.8rem;text-transform:uppercase;color:#888}
