.lm-tablewrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.lm-table{border-collapse:collapse;width:100%;font-size:.95rem}.lm-table th,.lm-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 10px}.lm-table thead th{font:700 .78rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2)}.lm-table tbody tr:last-child td{border-bottom:0}.lm-table .n{text-align:right;font-variant-numeric:tabular-nums}.lm-table .club{color:var(--text);white-space:normal;min-width:8em;font-weight:650}.lm-table .pts{color:var(--text);font-weight:800}.lm-table tr.q td:first-child{box-shadow:inset 3px 0 0 var(--accent-text)}.lm-table tr.q .club{color:var(--accent-text)}.lm-table .form i{width:20px;height:20px;font:700 .7rem/1 var(--font-body);color:#fff;border-radius:4px;place-items:center;margin-right:2px;font-style:normal;display:inline-grid}.lm-table .f-W{background:#2f8f4e}.lm-table .f-D{background:#6b7a72}.lm-table .f-L{background:#c4473f}@media (width<=560px){.lm-table .hide-sm{display:none}.lm-table th,.lm-table td{padding:8px 7px}}.lm-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:20px;display:grid}.lm-groups h3,.lm-col h3{font:800 1.1rem/1.1 var(--font-display);text-transform:uppercase;margin:0 0 10px}.lm-note{color:var(--muted);margin:10px 0 0;font-size:.88rem}.lm-empty{color:var(--muted)}.lm-round{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:10px}.lm-round summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.lm-round summary::-webkit-details-marker{display:none}.lm-round summary b{font:800 1rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.lm-round summary span{color:var(--muted);font-size:.85rem}.lm-round ul{gap:6px;margin:0;padding:0 14px 10px;list-style:none;display:grid}.lm-fx{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.lm-fx .h{text-align:right;font-weight:600}.lm-fx .a{font-weight:600}.lm-fx.done .h,.lm-fx.done .a{color:var(--text)}.lm-fx .s{font:800 1.05rem/1 var(--font-display);color:var(--text);align-items:center;gap:6px;display:flex}.lm-fx .s input,.lm-tie input{text-align:center;width:3em;font:700 1rem var(--font-body);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:6px 4px}.lm-fx .s input:focus,.lm-tie input:focus{outline:2px solid var(--accent-text);outline-offset:1px}.lm-fx .tools,.lm-fx .d,.lm-fx .lm-ff{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;gap:8px;font-size:.8rem;display:flex}.lm-fx .tools input,.lm-fx .tools select,.lm-tie select{font:.82rem var(--font-body);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:4px 6px}.lm-fx .lm-ff{color:var(--warn,#c98a00)}.lm-bracket{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.lm-col{flex-direction:column;gap:8px;display:flex}.lm-col .ties{flex-direction:column;flex:1;justify-content:space-around;gap:12px;display:flex}.lm-col .legs{color:var(--muted);text-align:right;margin:-4px 0 0;font-size:.72rem}.lm-tie{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:4px;padding:6px 10px;display:grid}.lm-tie.done{border-color:color-mix(in srgb, var(--accent-text) 35%, var(--border))}.lm-tie .row{align-items:center;gap:6px;min-height:30px;display:flex}.lm-tie .row span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.lm-tie .row.win span:first-child{color:var(--accent-text)}.lm-tie .row.muted,.lm-tie em{color:var(--muted);font-weight:500}.lm-tie .sc,.lm-tie .agg{text-align:center;min-width:1.6em;font:800 1rem/1 var(--font-display)}.lm-tie .agg{color:var(--muted)}.lm-tie input{width:2.6em;padding:4px 2px;font-size:.92rem}.lm-tie .dec{color:var(--warn,#c98a00);gap:4px;margin:4px 0 0;font-size:.8rem;display:grid}.lm-tie .dec.done{color:var(--muted)}.lm-tie .tff{justify-self:start;margin-top:2px}.lm-tie.bye{opacity:.7}.lm-champ{border-radius:var(--radius);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent-text) 30%, transparent);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:14px 18px;font-size:1.1rem;display:flex}.lm-champ span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.lm-champ b{font:800 1.5rem/1 var(--font-display);text-transform:uppercase;color:var(--accent-text)}
