:root{--bg:#fff;--fg:#1b1d21;--muted:#676d78;--line:#e4e6ea;--soft:#f4f5f7;--accent:#1f5fbf;--win:#1d7a46;--loss:#b3261e;--met:#fff6d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121417;--fg:#e7e9ec;--muted:#9aa1ab;--line:#2a2e34;--soft:#1b1e22;--accent:#7fb0ff;--win:#5cc98a;--loss:#ff8a80;--met:#3a3219}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:.5rem 0;font-size:1.4rem}h2{margin:1.5rem 0 .5rem;font-size:1.1rem}h3{margin:0;font-size:1rem}p{margin:.35rem 0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top,main,footer{max-width:64rem;margin:0 auto;padding:0 1rem}.top{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.6rem;display:flex;position:sticky;top:0}.top nav{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.top nav a{white-space:nowrap}.top nav a[data-status=active]{font-weight:600}.brand{color:var(--fg);font-weight:700}main{padding-block:1rem 2rem}footer{border-top:1px solid var(--line);padding-block:1rem 2rem}.muted{color:var(--muted)}.small{font-size:.85rem}.big{font-size:1.3rem}.toggle{align-items:center;gap:.4rem;font-size:.9rem;display:flex}button.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.search-bar input,.picker input{border:1px solid var(--line);background:var(--soft);border-radius:.5rem;width:100%;min-height:2.75rem;padding:.5rem .75rem}.catalog-tools{flex-wrap:wrap;align-items:flex-start;column-gap:1.5rem;display:flex}.catalog-tools>details[open]{flex-basis:100%;min-width:0;max-width:100%}.filters{margin:.75rem 0}.filters summary{cursor:pointer;color:var(--accent)}.filter-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem .75rem;margin:.5rem 0;display:grid}.field{color:var(--muted);flex-direction:column;gap:.15rem;font-size:.85rem;display:flex}.field select,.field input{border:1px solid var(--line);background:var(--bg);min-height:2.5rem;color:var(--fg);border-radius:.4rem;padding:.25rem .4rem}.toggles fieldset{border:0;min-width:0;padding:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabs,.toggles fieldset{gap:.25rem;margin:1rem 0 .5rem;display:flex}.toggles{flex-wrap:wrap;gap:0 1rem;display:flex}.tabs button,.toggles button,.pin,.more{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;min-height:2.5rem;padding:.35rem .8rem}.tabs [aria-selected=true],.toggles [aria-pressed=true],.pin[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.more{margin:1rem auto;display:block}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5rem .5rem .5rem 0}th{color:var(--muted);font-size:.8rem;font-weight:600}table.compact{width:auto;min-width:16rem}table.stats td{font-variant-numeric:tabular-nums}tr.walkover,li.walkover{opacity:.65}tr.met{background:var(--met)}.winner{font-weight:600}@media (width<=47.99rem){table.cards thead{display:none}table.cards tr{border-bottom:1px solid var(--line);padding:.6rem 0;display:block}table.cards td{border:0;padding:.1rem 0;display:block}table.cards td:empty{display:none}table.cards td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:.85rem}table.timeline td:nth-child(2):before{content:"Child: ";color:var(--muted)}table.timeline td:nth-child(3):before{content:"Opponent: ";color:var(--muted)}}.page-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary{flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;display:flex}.summary h2{margin-top:.5rem}.event-card{border-top:1px solid var(--line);padding:.75rem 0}.division-block{margin:.5rem 0}.division{flex-direction:column;display:inline-flex}.division .raw{color:var(--muted);font-size:.8rem}.placement{margin-left:.4rem}.tag{border:1px solid var(--line);color:var(--loss);vertical-align:.1em;border-radius:.6rem;margin-left:.4rem;padding:0 .35rem;font-size:.75rem;font-weight:600;display:inline-block}.noshow{color:var(--muted)}.matches{margin:.25rem 0;padding:0;list-style:none}.match{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.2rem 0;display:flex}.badge{text-align:center;color:#fff;background:var(--muted);border-radius:.3rem;width:1.5rem;font-weight:700;display:inline-block}.badge.W{background:var(--win)}.badge.L{background:var(--loss)}.score{font-variant-numeric:tabular-nums;font-size:.9rem}.pickers{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.picker button.link{color:var(--muted);margin-left:.5rem;font-size:.85rem}.picker-label{color:var(--muted);font-size:.85rem;display:block}.suggestions{margin:.25rem 0;padding:0;list-style:none}.suggestions li{border-bottom:1px solid var(--line);padding:.35rem 0}.meeting{border-bottom:1px solid var(--line);padding:.25rem 0}main.narrow{max-width:28rem}.form{justify-items:start;gap:.75rem;margin-block:1rem;display:grid}.form>*,.input input,.input select{width:100%}.form>button.link{width:auto}.input{color:var(--muted);gap:.25rem;font-size:.9rem;display:grid}.input input,.input select{border:1px solid var(--line);background:var(--soft);min-height:2.75rem;color:var(--fg);font:inherit;border-radius:.5rem;padding:.5rem .75rem}.form button:not(.link,[aria-pressed]),.people button:not(.link,[aria-pressed]),.refresh button,.catalog-toolbar button,.cards button,table.catalog td button{border:1px solid var(--line);background:var(--bg);min-height:2.5rem;color:var(--fg);cursor:pointer;border-radius:999px;width:auto;padding:.4rem 1rem}.form button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}button:disabled{opacity:.6;cursor:default}.error{color:var(--loss)}.success{color:var(--win)}.tag.plain{color:var(--muted);font-weight:500}.people{padding:0;list-style:none}.people>li{border-bottom:1px solid var(--line);padding-block:.75rem}.people ul{margin:.25rem 0;padding-left:1.1rem}.row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.row>.input{flex:12rem}.my-athletes{margin-bottom:1rem}.refresh{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-block:.5rem 1rem;display:flex}.refresh p{flex-basis:100%;margin:0}.pager{justify-content:center;gap:.5rem;display:flex}.pager .more{margin-inline:0}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.catalog-scroll{margin-bottom:1rem;overflow-x:auto}table.catalog{min-width:52rem}table.catalog th button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}table.catalog input[type=checkbox]{width:1.25rem;height:1.25rem}table.legend{width:max-content;min-width:100%}table.legend th,table.legend td{white-space:nowrap;padding-right:1rem}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem}.review-section{margin:.75rem 0 1rem}.review-section h4{margin:0;font-size:.95rem}details.rows summary{cursor:pointer;color:var(--accent);margin:.25rem 0}table.totals{margin-top:.75rem}
