.vmkc{--vmkc-ink:#172739;--vmkc-blue:#173d63;--vmkc-line:#d9e2e8;color:var(--vmkc-ink);margin:2rem 0;font-size:16px;line-height:1.5}.vmkc *{box-sizing:border-box}.vmkc [hidden]{display:none!important}.vmkc-intro{margin-bottom:26px}.vmkc-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#41687f}.vmkc .vmkc-intro h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.12;margin:10px 0}.vmkc-intro p{max-width:650px;color:#536477}.vmkc-controls{padding:22px;background:#edf2f5;border:1px solid var(--vmkc-line);border-radius:12px}.vmkc fieldset{border:0;padding:0;margin:0;min-width:0}.vmkc legend{font-size:.8rem;font-weight:700;margin-bottom:8px}.vmkc button{font:inherit;font-size:.85rem;min-height:44px;border:1px solid #b9c8d3;background:#fff;color:var(--vmkc-ink);border-radius:6px;padding:9px 14px;cursor:pointer}.vmkc button:hover,.vmkc button[aria-pressed=true]{background:var(--vmkc-blue);color:white;border-color:var(--vmkc-blue)}.vmkc button:focus-visible,.vmkc select:focus-visible,.vmkc a:focus-visible{outline:3px solid #e4a900;outline-offset:3px}.vmkc-phases{display:flex;gap:7px;flex-wrap:wrap}.vmkc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.vmkc-filters label{font-weight:700;font-size:.8rem;min-width:0}.vmkc select{display:block;width:100%;max-width:100%;min-height:44px;margin-top:5px;font:inherit;padding:10px 8px;color:var(--vmkc-ink);border:1px solid #b9c8d3;border-radius:5px;background:white}.vmkc-toolbar{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-top:18px;flex-wrap:wrap}.vmkc-toolbar fieldset{display:flex;gap:6px}.vmkc-count{font-weight:700;font-size:.85rem;color:#536477}.vmkc-day{margin:30px 0}.vmkc-day>h3{text-transform:capitalize;border-bottom:1px solid var(--vmkc-line);padding-bottom:12px;font-size:1.1rem}.vmkc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vmkc-card{--group-color:#62788b;background:#fff;border:1px solid var(--vmkc-line);border-top:4px solid var(--group-color);border-radius:10px;overflow:hidden;padding:20px;box-shadow:0 4px 18px #10253606;min-width:0;display:flex;flex-direction:column}.vmkc-group-a{--group-color:#c43742}.vmkc-group-b{--group-color:#8150a8}.vmkc-group-c{--group-color:#ce6a21}.vmkc-group-d{--group-color:#389cc0}.vmkc-group-e{--group-color:#218665}.vmkc-group-f{--group-color:#244d90}.vmkc-card-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:.7rem;text-transform:uppercase;font-weight:800;letter-spacing:.03em}.vmkc-status{color:#536477}.vmkc-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;text-align:center;margin:26px 0 16px;min-height:56px}.vmkc-team{min-width:0;overflow-wrap:anywhere;display:flex;align-items:center;flex-direction:column;gap:8px}.vmkc-team strong{font-size:1.18rem;line-height:1.3}.vmkc-flag{height:30px;width:40px;object-fit:contain}.vmkc-score{font-size:1.2rem;color:#657386}.vmkc .vmkc-time{text-align:center;margin:0 0 24px;color:#536477;font-size:.85rem}.vmkc-venue{display:flex;flex-direction:column;font-size:.85rem;gap:2px}.vmkc-venue span{color:#536477}.vmkc-matchlink{display:flex;justify-content:space-between;padding-top:14px;margin-top:auto;border-top:1px solid var(--vmkc-line);font-weight:800;font-size:.85rem;color:var(--vmkc-blue);text-decoration:none;min-height:44px}.vmkc-venue{padding-bottom:18px}.vmkc-tv{font-size:.8rem}.vmkc-stage-sf{grid-column:span 2}.vmkc-stage-final{grid-column:1/-1;background:#152c44;color:#fff;border-color:#e8ba43;padding:32px}.vmkc-stage-final .vmkc-status,.vmkc-stage-final .vmkc-time,.vmkc-stage-final .vmkc-venue span,.vmkc-stage-final .vmkc-score{color:#d6e2ed}.vmkc-stage-final .vmkc-matchlink{color:#ffdc76;border-color:#536477}.vmkc-stage-final .vmkc-team strong{font-size:clamp(1.3rem,3vw,2rem)}.vmkc-stage-final .vmkc-card-top{color:#ffdc76}.vmkc-knockout{font-size:1.7rem;margin-top:40px}.vmkc-source{font-size:.75rem;color:#536477;margin-top:30px}.vmkc-all{display:inline-block;padding:14px 20px;border-radius:6px;background:#173d63;color:#fff!important;text-decoration:none;font-weight:700}.vmkc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.vmkc-facts dt{font-weight:700}.vmkc-facts dd{margin:4px 0}.vmkc-single>.vmkc-card{max-width:800px}.vmkc-calendar .vmkc-grid{grid-template-columns:1fr}.vmkc-calendar .vmkc-card{display:grid;grid-template-columns:1fr 1.6fr 1fr 1.4fr auto;gap:16px;align-items:center;grid-column:auto}.vmkc-calendar .vmkc-teams,.vmkc-calendar .vmkc-time{margin:0}.vmkc-calendar .vmkc-venue{padding:0}.vmkc-calendar .vmkc-matchlink{border:0;margin:0}.vmkc-calendar .vmkc-status,.vmkc-calendar .vmkc-tv{display:none}.vmkc-template{width:100%;min-width:0}
@media(max-width:1000px){.vmkc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vmkc-calendar .vmkc-card{grid-template-columns:1fr 1fr}.vmkc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vmkc-grid{grid-template-columns:1fr}.vmkc-stage-sf{grid-column:auto}.vmkc-card{padding:18px}.vmkc-controls{padding:14px}.vmkc-phases button{flex:1 1 auto}.vmkc-filters{gap:10px}.vmkc-toolbar{align-items:start;flex-direction:column}.vmkc-facts{grid-template-columns:1fr}.vmkc-stage-final{padding:24px 18px}.vmkc-calendar .vmkc-card{display:flex;gap:12px}.vmkc-calendar .vmkc-teams{width:100%}.vmkc-calendar .vmkc-matchlink{width:100%}}
