.icon[data-v-e0cd5865]{vertical-align:-.15em;flex-shrink:0;width:1.1em;height:1.1em}.icon.spin[data-v-e0cd5865]{animation:.8s linear infinite icon-spin-e0cd5865}@keyframes icon-spin-e0cd5865{to{transform:rotate(360deg)}}.speaker-sheet[data-v-d49f8a10]{display:none}@media print{.speaker-sheet[data-v-d49f8a10]{color:#000;display:block}.speaker-header[data-v-d49f8a10]{border-bottom:3px solid #000;margin-bottom:.55rem;padding-bottom:.25rem}.speaker-header .tournament[data-v-d49f8a10]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.speaker-header .fixture[data-v-d49f8a10]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.speaker-header h2[data-v-d49f8a10]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.5rem;overflow:hidden}.speaker-header .when[data-v-d49f8a10]{white-space:nowrap;flex:none;margin:0;font-size:1.05rem;font-weight:700}.speaker-columns[data-v-d49f8a10]{align-items:flex-start;gap:1.5rem;display:flex}.speaker-col[data-v-d49f8a10]{flex:1 1 0;min-width:0}.speaker-col h3[data-v-d49f8a10]{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:1.2rem}.speaker-col h3 .total[data-v-d49f8a10]{font-weight:400}.speaker-col h3 .side[data-v-d49f8a10]{text-transform:uppercase;letter-spacing:.07em;color:#444;font-size:.8rem}.speaker-row[data-v-d49f8a10]{border-bottom:1px solid #ddd;align-items:baseline;gap:.55rem;padding:.26rem 0;font-size:1.2rem;display:flex}.speaker-row.divider[data-v-d49f8a10]{border-top:2px solid #000}.speaker-row .num[data-v-d49f8a10]{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 2em;font-weight:700}.speaker-row .name[data-v-d49f8a10]{overflow-wrap:anywhere;flex:auto;min-width:0}.speaker-row .role[data-v-d49f8a10]{font-weight:700}.speaker-row .pos[data-v-d49f8a10]{color:#444;flex:none;font-size:.78em}.speaker-col .empty[data-v-d49f8a10]{color:#444;margin:.4rem 0;font-style:italic}}.game-report[data-v-c4497796]{display:none}@page report{size:A4;margin:10mm}@media print{.game-report[data-v-c4497796]{page:report;color:#000;font:9.5px/1.25 system-ui,-apple-system,Segoe UI,sans-serif;display:block}header[data-v-c4497796]{border-bottom:3px solid #000;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;padding-bottom:6px;display:grid}.left[data-v-c4497796],.right[data-v-c4497796]{color:#333;font-size:10px}.right[data-v-c4497796]{text-align:right}.left b[data-v-c4497796],.right b[data-v-c4497796]{color:#000;font-size:11px}.score[data-v-c4497796]{text-align:center}.score .teams[data-v-c4497796]{justify-content:center;align-items:center;gap:14px;font-size:18px;font-weight:700;display:flex}.score .big[data-v-c4497796]{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.score .periods[data-v-c4497796]{color:#333;font-size:11px}.status[data-v-c4497796]{text-transform:uppercase;letter-spacing:.06em;color:#000;border:1px solid #000;padding:0 4px;font-size:9px;display:inline-block}h3[data-v-c4497796]{text-transform:uppercase;letter-spacing:.1em;color:#444;margin:6px 0 2px;font-size:9px}h3 .aside[data-v-c4497796]{text-transform:none;letter-spacing:0;font-weight:400}.flow[data-v-c4497796]{width:100%;height:auto;display:block}.flow .period[data-v-c4497796]{text-anchor:middle;fill:#555;font-size:9px}.flow .side[data-v-c4497796]{font-size:10px;font-weight:700}.flow .goal[data-v-c4497796]{text-anchor:middle;font-size:8.5px;font-weight:700}.flow .mark[data-v-c4497796]{text-anchor:middle;fill:#555;font-size:8px;font-weight:700}.legend[data-v-c4497796]{color:#555;margin:1px 0 0;font-size:8.5px}.tables[data-v-c4497796]{grid-template-columns:1fr 1fr;grid-template-areas:"stats penalties""stats goalies";align-items:start;gap:0 14px;display:grid}.tables.goalies-left[data-v-c4497796]{grid-template-areas:"stats penalties""goalies penalties"}.stats-block[data-v-c4497796]{grid-area:stats}.penalties-block[data-v-c4497796]{grid-area:penalties}.goalies-block[data-v-c4497796]{grid-area:goalies}.cols[data-v-c4497796]{grid-template-columns:1fr 1fr;align-items:start;gap:0 14px;display:grid}table[data-v-c4497796]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th[data-v-c4497796]{text-align:left;color:#444;border-bottom:1px solid #000;padding:2px 3px;font-size:8.5px;font-weight:600}td[data-v-c4497796]{vertical-align:top;border-bottom:1px solid #ddd;padding:1.2px 3px}.n[data-v-c4497796]{text-align:right}.b[data-v-c4497796]{font-weight:700}.nowrap[data-v-c4497796]{white-space:nowrap}.dim[data-v-c4497796]{color:#444}.stats td.n[data-v-c4497796]{white-space:nowrap;width:44px}.penalties td[data-v-c4497796]{white-space:nowrap}.stats.more[data-v-c4497796]{margin-top:6px}td.round[data-v-c4497796]{width:3em}.goals .scorer[data-v-c4497796]{width:34%}.box th.team[data-v-c4497796]{color:#000;font-size:11px}.box td.name[data-v-c4497796]{width:55%}.box tr.divider td[data-v-c4497796]{border-top:1.5px solid #000}footer[data-v-c4497796]{color:#333;border-top:1px solid #000;justify-content:space-between;gap:12px;margin-top:8px;padding-top:4px;font-size:8.5px;display:flex}footer.small[data-v-c4497796]{border-top:none;margin-top:0}}.hint[data-v-28d1630b]{color:var(--dim);margin:0 0 1rem;font-size:.9rem}label[data-v-28d1630b]{color:var(--dim);gap:.25rem;margin-bottom:.6rem;font-size:.8rem;display:grid}label input[data-v-28d1630b],label select[data-v-28d1630b]{color:var(--ink);font-size:1rem}.pickers[data-v-28d1630b]{grid-template-columns:auto minmax(0,1fr);gap:0 .6rem;display:grid}.status[data-v-28d1630b]{color:var(--dim);margin:.6rem 0;font-size:.86rem}.status.bad[data-v-28d1630b]{color:var(--danger)}.status.loading[data-v-28d1630b]{align-items:center;gap:.4rem;display:flex}.games .row-spin[data-v-28d1630b]{color:var(--dim);flex:none;align-self:center;margin-left:auto}.games[data-v-28d1630b]{border-top:1px solid var(--line);max-height:55vh;margin:.4rem 0 .6rem;padding:0;list-style:none;overflow-y:auto}.games li[data-v-28d1630b]{border-bottom:1px solid var(--line)}.games button[data-v-28d1630b]{width:100%;color:inherit;text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:.7rem;padding:.45rem .3rem;font-size:.95rem;display:flex}.games button.on[data-v-28d1630b]{background:var(--tint);font-weight:600}.games .time[data-v-28d1630b]{font-variant-numeric:tabular-nums;color:var(--dim);flex:none}.games .what[data-v-28d1630b]{min-width:0;display:grid}.games .teams[data-v-28d1630b],.games .tournament[data-v-28d1630b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.games .tournament[data-v-28d1630b]{color:var(--dim);font-size:.78rem;font-weight:400}.counts[data-v-28d1630b]{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;margin:.4rem 0 .8rem;font-size:.95rem;display:grid}.counts dt[data-v-28d1630b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.counts dd[data-v-28d1630b]{font-variant-numeric:tabular-nums;margin:0}.counts dd.none[data-v-28d1630b]{color:var(--dim);font-style:italic}menu[data-v-28d1630b]{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;display:flex}.spacer[data-v-28d1630b]{flex:auto}@media print{.view[data-v-28d1630b]{display:none}}.print-sheet[data-v-24b0238b]{display:none}@media print{.print-sheet[data-v-24b0238b]{color:#000;display:block}.print-header[data-v-24b0238b]{border-bottom:3px solid #000;margin-bottom:.55rem;padding-bottom:.25rem}.print-header h2[data-v-24b0238b]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.5rem;overflow:hidden}.print-header .tournament[data-v-24b0238b]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:700;line-height:1.15;overflow:hidden}.print-header .fixture[data-v-24b0238b]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.print-header .lineup-for[data-v-24b0238b]{white-space:nowrap;flex:none;margin:0;font-size:1.05rem;font-weight:700}.print-columns[data-v-24b0238b]{align-items:flex-start;gap:2rem;display:flex}.roster-col[data-v-24b0238b]{flex:1;min-width:0}.squad-only .roster-col[data-v-24b0238b]{max-width:28rem}.chart-col[data-v-24b0238b]{flex:none}.print-col h3[data-v-24b0238b]{text-transform:uppercase;letter-spacing:.07em;color:#444;margin:0 0 .55rem;font-size:1.05rem}.roster-list[data-v-24b0238b]{flex-direction:column;font-size:1.2rem;display:flex}.roster-row[data-v-24b0238b]{border-bottom:1px solid #ddd;align-items:baseline;gap:.7rem;padding:.31rem 0;display:flex}.roster-row.divider[data-v-24b0238b]{border-top:1px solid #000;margin-top:.4rem;padding-top:.5rem}.roster-row[data-v-24b0238b]:has(+.divider){border-bottom:none}.warn-note[data-v-24b0238b]{border-top:1px solid #000;margin:0;padding-top:.3rem;font-size:.74rem;line-height:1.3;position:fixed;bottom:0;left:0;right:0}.roster-row .flag[data-v-24b0238b]{text-align:center;flex:0 0 1.15rem;font-size:.82em;font-weight:700}.roster-row .num[data-v-24b0238b]{font-variant-numeric:tabular-nums;text-align:right;flex:0 0 2.6rem;font-weight:700}.roster-row .num.bad[data-v-24b0238b]{color:#c0271c}.roster-row .name[data-v-24b0238b]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.roster-row .affil[data-v-24b0238b]{color:#999;font-size:.78em}.roster-row .pos-tag[data-v-24b0238b]{margin-left:.45em;font-size:.82em;font-weight:700}.roster-row .age[data-v-24b0238b]{font-size:.82em}.print-sheet .empty[data-v-24b0238b]{color:#444}.chart[data-v-24b0238b]{grid-template-columns:1fr auto;align-items:center;gap:.9rem .8rem;display:grid}.gk-row[data-v-24b0238b],.line-rows[data-v-24b0238b],.letters-row[data-v-24b0238b]{grid-column:1}.letters-row[data-v-24b0238b]{border-top:2px solid #000;margin-top:.5rem;padding-top:1rem}.box-row[data-v-24b0238b]{justify-content:center;gap:.7rem;display:flex}.box-cell[data-v-24b0238b]{flex-direction:column;align-items:center;gap:.2rem;display:flex}.box[data-v-24b0238b]{font-variant-numeric:tabular-nums;border:2px solid #333;border-radius:4px;justify-content:center;align-items:center;width:3.3rem;height:3rem;font-size:1.5rem;font-weight:800;display:flex}.box-label[data-v-24b0238b]{text-transform:uppercase;letter-spacing:.03em;color:#555;font-size:.72rem}.line-rows[data-v-24b0238b]{border-top:1px solid #ddd;flex-direction:column;gap:.55rem;padding-top:.7rem;display:flex}.line-num[data-v-24b0238b]{color:#bbb;grid-column:2;font-size:2rem;font-weight:800}}.hint[data-v-694a4b9e]{color:var(--dim);margin:0 0 1rem;font-size:.9rem}.pick[data-v-694a4b9e]{align-items:end;gap:.6rem;display:flex}label[data-v-694a4b9e]{color:var(--dim);gap:.25rem;font-size:.8rem;display:grid}.code-input[data-v-694a4b9e]{letter-spacing:.15em;text-transform:uppercase;width:9ch;color:var(--ink);font-size:1.6rem;font-weight:700}.pick button[data-v-694a4b9e]{height:2.9rem}.status[data-v-694a4b9e]{color:var(--dim);margin:.6rem 0;font-size:.88rem}.status.bad[data-v-694a4b9e]{color:var(--danger)}.lineup[data-v-694a4b9e]{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:1.2rem 0 .4rem;padding:.8rem 1rem}.lineup p[data-v-694a4b9e]{margin:0}.lineup .tournament[data-v-694a4b9e],.lineup .team[data-v-694a4b9e],.lineup .players[data-v-694a4b9e]{color:var(--dim);font-size:.9rem}.lineup h2[data-v-694a4b9e]{margin:.1rem 0;font-size:1.25rem}.lineup .status[data-v-694a4b9e]{margin:.5rem 0 0}menu[data-v-694a4b9e]{gap:.4rem;margin:.8rem 0 0;padding:0;display:flex}.spacer[data-v-694a4b9e]{flex:auto}@media print{.view[data-v-694a4b9e]{display:none}}.page[data-v-8b6836d9]{width:min(44rem,100%);margin:0 auto;padding:1.2rem 1rem 2rem}.masthead[data-v-8b6836d9]{border-bottom:1px solid var(--line);align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.brand[data-v-8b6836d9]{color:var(--gk);font-weight:700}.tabs[data-v-8b6836d9]{gap:.2rem;display:flex}.tabs button[data-v-8b6836d9]{color:var(--dim);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.6rem .5rem;font-size:1.05rem}.tabs button.on[data-v-8b6836d9]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.version[data-v-8b6836d9]{color:var(--dim);text-align:right;margin-top:2rem;font-size:.72rem}@media print{.masthead[data-v-8b6836d9],.version[data-v-8b6836d9]{display:none}.page[data-v-8b6836d9]{width:auto;padding:0}}:root{--bg:#0e1116;--card:#171c24;--card-2:#1f2530;--line:#2a3240;--ink:#e9edf3;--dim:#8b97a8;--accent:#4ea3ff;--accent-ink:#06121f;--gk:#f2b23e;--d:#6ec6a0;--f:#7aa7ff;--danger:#e2645c;--tint:#ffffff24;--band-pink:#f277b8;--band-purple:#b48cff;--band-cyan:#4dd0e1;--band-lime:#b5e35a;--band-orange:#ff9a55;--band-red:#ef6f6f;--band-brown:#c9a27a;--band-gray:#9fb0c4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg:#f4f6f9;--card:#fff;--card-2:#eef1f5;--line:#d7dde6;--ink:#1a2029;--dim:#5b6675;--accent:#1f6fd1;--accent-ink:#fff;--gk:#c97f0a;--d:#2f8f66;--f:#3d6fdb;--danger:#c9362c;--tint:#00000014;--band-pink:#c2186f;--band-purple:#6b3fd1;--band-cyan:#0e7c8a;--band-lime:#5f8a00;--band-orange:#d05e12;--band-red:#c22b2b;--band-brown:#7a5230;--band-gray:#5b6675}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-tap-highlight-color:transparent;margin:0;padding:0;font:16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}#app{flex-direction:column;min-height:100dvh;display:flex}button,input,select{font:inherit;color:inherit}button{background:var(--card-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex}button:disabled{opacity:.35;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}input,select{background:var(--card-2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:.5rem .6rem}.group{background:var(--card);border:1px solid var(--line);border-left-width:3px;border-radius:12px;padding:.6rem .7rem .7rem}.group.gk{border-left-color:var(--gk)}.group.d{border-left-color:var(--d)}.group.f{border-left-color:var(--f)}.group h2{text-transform:uppercase;letter-spacing:.09em;color:var(--dim);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.78rem;display:flex}.count{background:var(--card-2);border-radius:999px;padding:0 .45rem;font-size:.72rem}.empty{color:var(--dim);margin:.3rem 0;font-size:.9rem}.chip{background:var(--card-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.85rem}.chip.gk{border-color:var(--gk);color:var(--gk)}.chip.d{border-color:var(--d);color:var(--d)}.chip.f{border-color:var(--f);color:var(--f)}.yy{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:.4em;font-size:.78em}.yy.banded{color:var(--band);background:color-mix(in srgb, var(--band) 16%, transparent);border-radius:999px;padding:0 .4em}.tag-pill{border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:.25em;margin-left:.4em;padding:0 .4em;font-size:.72rem;display:inline-flex}.tag-pill.out{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.tag-pill .tag-emoji{font-size:1.15em;line-height:1}@media (width<=47.99rem){.tag-pill.has-emoji{border:none;padding:0}.tag-pill.has-emoji .tag-text{display:none}}dialog{background:var(--card);width:min(26rem,92vw);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:1rem}dialog::backdrop{background:#000a}dialog h3{margin:0 0 .7rem;font-size:1rem}dialog label{color:var(--dim);gap:.25rem;margin-bottom:.6rem;font-size:.8rem;display:grid}dialog label input,dialog label select{color:var(--ink);font-size:1rem}dialog menu{justify-content:flex-end;gap:.4rem;margin:.8rem 0 0;padding:0;display:flex}@page{size:A4;margin:12mm}@media print{.tag-pill{display:none}.yy{color:#444;background:0 0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#fff}body{color:#000;padding:0}#app{min-height:0;display:block}.group,.chip,.count{color:#000;background:#fff;border-color:#999}.group h2,.count{color:#444}}
