.tournament-module__bkniaq__page{--navy:#062d3e;--cyan:#00aeef;--blue:#006f99;--line:#ccdee5;--soft:#e3edf1;--muted:#4a5f6a;background:linear-gradient(var(--navy) 0 300px, #f2f8fa 300px);color:var(--navy);font-variant-numeric:tabular-nums;min-height:70vh;padding:0 16px 72px}.tournament-module__bkniaq__page :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #00769b}.tournament-module__bkniaq__intro{color:#f2f9fb;width:min(760px,100%);margin:0 auto;padding:48px 0 28px}.tournament-module__bkniaq__kicker{color:#a5c2cf;letter-spacing:.1em;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.tournament-module__bkniaq__kicker>span{background:var(--cyan);width:8px;height:8px;transform:rotate(-12deg)}.tournament-module__bkniaq__intro h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:16px 0 10px;font-size:clamp(30px,6vw,46px);font-weight:800;line-height:1.15}.tournament-module__bkniaq__meta{color:#ccdee5;margin:0;font-size:15px;line-height:1.6}.tournament-module__bkniaq__updated{color:#b9cdd6;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:inline-flex}.tournament-module__bkniaq__updated>span{background:var(--cyan);border-radius:50%;width:8px;height:8px}.tournament-module__bkniaq__updated[data-stale]{color:#ffd9a8}.tournament-module__bkniaq__updated[data-stale]>span{background:#f0a24a}.tournament-module__bkniaq__body{gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.tournament-module__bkniaq__notice{background:#eef8fc;border-left:3px solid #0089ba;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.tournament-module__bkniaq__empty{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px 20px}.tournament-module__bkniaq__empty h2{margin:0 0 8px;font-size:22px;font-weight:800}.tournament-module__bkniaq__empty p{color:#3d5965;margin:0;font-size:15px;line-height:1.6}.tournament-module__bkniaq__tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tournament-module__bkniaq__tabs button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 4px;font-size:14px;font-weight:700}.tournament-module__bkniaq__tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--cyan)}.tournament-module__bkniaq__panel{gap:16px;display:grid}.tournament-module__bkniaq__card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.tournament-module__bkniaq__cardHead h2{overflow-wrap:anywhere;margin:2px 0 4px;font-size:22px;font-weight:800;line-height:1.25}.tournament-module__bkniaq__cardHead p{color:#3d5965;margin:0;font-size:14px}.tournament-module__bkniaq__eyebrow{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.tournament-module__bkniaq__next{background:var(--navy);color:#d7e7ee;border-radius:10px;gap:6px;padding:14px;display:grid}.tournament-module__bkniaq__next .tournament-module__bkniaq__eyebrow{color:var(--cyan)}.tournament-module__bkniaq__next h3{color:#fff;margin:0;font-size:18px}.tournament-module__bkniaq__next p{margin:0;font-size:15px;line-height:1.5}.tournament-module__bkniaq__next strong{color:#fff}.tournament-module__bkniaq__nextFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tournament-module__bkniaq__muted{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tournament-module__bkniaq__subhead{margin:4px 0 0;font-size:15px;font-weight:800}.tournament-module__bkniaq__results,.tournament-module__bkniaq__hits,.tournament-module__bkniaq__courts,.tournament-module__bkniaq__notes,.tournament-module__bkniaq__matches{margin:0;padding:0;list-style:none}.tournament-module__bkniaq__results li{border-top:1px solid var(--soft);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.tournament-module__bkniaq__resultName{overflow-wrap:anywhere;flex:1;min-width:0}.tournament-module__bkniaq__resultName small{color:var(--muted);font-size:12px;display:block}.tournament-module__bkniaq__score{font-size:20px;font-weight:800}.tournament-module__bkniaq__linkButton{min-height:44px;color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.tournament-module__bkniaq__label{font-size:14px;font-weight:700}.tournament-module__bkniaq__input{width:100%;min-height:48px;color:var(--navy);font:inherit;box-sizing:border-box;background:#f4fafc;border:1px solid #9fb8c3;border-radius:8px;padding:0 14px;font-size:17px}.tournament-module__bkniaq__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.tournament-module__bkniaq__hits{gap:8px;display:grid}.tournament-module__bkniaq__hits button{border:1px solid var(--line);width:100%;min-height:52px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:8px 14px;display:grid}.tournament-module__bkniaq__hits strong{overflow-wrap:anywhere;font-size:15px}.tournament-module__bkniaq__hits small{color:var(--muted);font-size:12px}.tournament-module__bkniaq__courts li{border-top:1px solid var(--soft);align-items:center;gap:12px;padding:12px 0;display:flex}.tournament-module__bkniaq__courts li:first-child{border-top:0}.tournament-module__bkniaq__courtNo{flex:none;width:44px;font-size:22px;font-weight:800}.tournament-module__bkniaq__courtBody{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.tournament-module__bkniaq__courtBody small{color:var(--muted);font-size:12px}.tournament-module__bkniaq__stageLine{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:700}.tournament-module__bkniaq__chip{color:var(--muted);white-space:nowrap;background:#eef3f5;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.tournament-module__bkniaq__chip[data-tone=live]{background:var(--cyan);color:var(--navy)}.tournament-module__bkniaq__chip[data-tone=wait]{color:#9a3412;background:#fff1e6}.tournament-module__bkniaq__chip[data-tone=ok]{color:#00597a;background:#ddf5fe}.tournament-module__bkniaq__segment{display:flex}.tournament-module__bkniaq__segment button{min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb8c3;flex:1;margin-left:-1px;padding:0 12px;font-size:14px;font-weight:700}.tournament-module__bkniaq__segment button:first-child{border-radius:8px 0 0 8px;margin-left:0}.tournament-module__bkniaq__segment button:last-child{border-radius:0 8px 8px 0}.tournament-module__bkniaq__segment button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;position:relative}.tournament-module__bkniaq__pills{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tournament-module__bkniaq__pills button{min-width:44px;min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb8c3;border-radius:8px;flex:none;padding:0 12px;font-size:14px;font-weight:700}.tournament-module__bkniaq__pills button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.tournament-module__bkniaq__groupHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tournament-module__bkniaq__groupHead h2{margin:0;font-size:22px;font-weight:800}.tournament-module__bkniaq__groupHead span{color:var(--muted);font-size:13px}.tournament-module__bkniaq__tableWrap{overflow-x:auto}.tournament-module__bkniaq__table{border-collapse:collapse;width:100%;font-size:14px}.tournament-module__bkniaq__table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;padding:8px 6px;font-size:12px;font-weight:700}.tournament-module__bkniaq__table td{border-bottom:1px solid var(--soft);text-align:right;padding:9px 6px}.tournament-module__bkniaq__table :is(th,td):nth-child(2){text-align:left}.tournament-module__bkniaq__table td:nth-child(2){overflow-wrap:anywhere;font-weight:700}.tournament-module__bkniaq__table tr[data-mine] td{background:#eef8fc}.tournament-module__bkniaq__notes{color:#7a4a0e;gap:4px;font-size:13px;display:grid}.tournament-module__bkniaq__matches li{border-top:1px solid var(--soft);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.tournament-module__bkniaq__matches li[data-mine]{background:#eef8fc;margin:0 -16px;padding:10px 16px}.tournament-module__bkniaq__matchNo{width:22px;color:var(--muted);flex:none;font-weight:700}.tournament-module__bkniaq__matchTeams{overflow-wrap:anywhere;flex:1;min-width:0}.tournament-module__bkniaq__bracketMatch{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.tournament-module__bkniaq__bracketMatch[data-live]{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}.tournament-module__bkniaq__bracketMatch[data-mine]{border-color:var(--blue)}.tournament-module__bkniaq__bracketMatch header{background:#f7fbfc;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.tournament-module__bkniaq__side{border-top:1px solid var(--soft);align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.tournament-module__bkniaq__seed{width:24px;color:var(--muted);text-align:right;flex:none;font-size:12px;font-weight:700}.tournament-module__bkniaq__sideName{overflow-wrap:anywhere;flex:1;min-width:0}.tournament-module__bkniaq__side[data-won] .tournament-module__bkniaq__sideName{font-weight:800}.tournament-module__bkniaq__side[data-lost]{color:var(--muted)}.tournament-module__bkniaq__side[data-tbd] .tournament-module__bkniaq__sideName{color:var(--muted);font-style:italic}.tournament-module__bkniaq__footnote{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.6}.tournament-module__bkniaq__footnote a{color:var(--blue)}@media (min-width:900px){.tournament-module__bkniaq__page{background:linear-gradient(var(--navy) 0 340px, #f2f8fa 340px)}.tournament-module__bkniaq__intro{padding-top:64px}}
