.vfbw-kt{--kt-bg:#0d182b;--kt-panel:#15243c;--kt-line:#304360;--kt-text:#f4f7ff;--kt-muted:#b8c8e1;--kt-blue:#1267ee;box-sizing:border-box;max-width:1440px;margin:20px auto;background:var(--kt-bg);color:var(--kt-text);border-radius:18px;overflow:hidden;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate}
.vfbw-kt *,.kt-dialog *{box-sizing:border-box}.vfbw-kt h1,.vfbw-kt h2,.vfbw-kt h3,.vfbw-kt p,.vfbw-kt table{margin:0;color:inherit}.vfbw-kt h1{font-size:clamp(25px,4vw,38px);line-height:1.15;font-weight:800;letter-spacing:-.025em}.vfbw-kt h2{font-size:22px;font-weight:750;line-height:1.3}.vfbw-kt h3{font-size:18px;font-weight:700}.vfbw-kt button,.vfbw-kt input,.vfbw-kt select,.kt-dialog button,.kt-dialog input,.kt-dialog select{font:inherit}.vfbw-kt button,.kt-dialog button{cursor:pointer}.vfbw-kt button:focus-visible,.vfbw-kt input:focus-visible,.vfbw-kt select:focus-visible,.kt-dialog :focus-visible{outline:3px solid #86bcff;outline-offset:3px}.kt-header{padding:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(115deg,#0e42a6,#146be3)}.vfbw-kt .kt-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;margin-bottom:10px}.kt-header p:last-child{margin-top:12px;color:#e0ecff}.kt-format{padding:10px 22px;border-left:1px solid #ffffff55;white-space:nowrap;display:flex;flex-direction:column;text-align:center}.kt-format strong{font-size:38px;line-height:1.2}.kt-format span{font-size:12px}.kt-status{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:15px 28px;background:#11203a;color:var(--kt-muted);font-size:13px}.kt-status span:first-child{margin-right:auto}.vfbw-kt .kt-link{color:#b9d6ff;background:none;border:0;padding:2px;text-decoration:underline;font-size:13px;box-shadow:none}.kt-content{padding:26px}.kt-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kt-panel{border:1px solid var(--kt-line);background:var(--kt-panel);border-radius:12px;padding:20px;min-width:0}.kt-panel h2,.kt-panel h3{margin-bottom:18px}.kt-table-wrap{overflow-x:auto}.vfbw-kt table{width:100%;border-collapse:collapse;border:0;font-size:13px;white-space:nowrap;line-height:1.4}.vfbw-kt th,.vfbw-kt td{border:0;border-bottom:1px solid var(--kt-line);padding:11px 7px;text-align:right;background:transparent;color:inherit;vertical-align:middle}.vfbw-kt th:nth-child(2),.vfbw-kt th[scope=row]{text-align:left;white-space:normal;min-width:110px;overflow-wrap:anywhere;font-weight:600}.vfbw-kt thead th{color:var(--kt-muted);font-size:11px;font-weight:550}.vfbw-kt tbody tr:last-child th,.vfbw-kt tbody tr:last-child td{border-bottom:0}.kt-qualified td:first-child{color:#81b8ff;font-weight:800}.kt-qualified td:first-child:before{content:"";display:inline-block;width:4px;height:15px;background:#4c9cff;margin-right:8px;vertical-align:middle;border-radius:2px}.kt-rules{margin-top:24px;border-left:3px solid #438ff5;padding:3px 0 3px 16px;font-size:13px}.kt-rules p{margin-top:7px;color:var(--kt-muted)}.kt-timer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-bottom:1px solid var(--kt-line)}.kt-timer>div:first-child{display:flex;flex-direction:column}.kt-timer-label{color:var(--kt-muted);font-size:12px}.kt-clock{font-variant-numeric:tabular-nums;font-size:42px;line-height:1.2;letter-spacing:-.04em}.kt-time-up{color:#ffb47a}.kt-timer-controls{display:flex;gap:8px;flex-wrap:wrap}.vfbw-kt .kt-button,.kt-dialog .kt-button{border:1px solid transparent;border-radius:7px;padding:10px 16px;background:#1870ee;color:#fff;font-size:13px;font-weight:650;line-height:1.3;box-shadow:none;text-transform:none;min-height:40px}.vfbw-kt .kt-button:hover,.kt-dialog .kt-button:hover{filter:brightness(1.15)}.vfbw-kt .kt-secondary,.kt-dialog .kt-secondary{background:#243858;border-color:#465b7b;color:#eff5ff}.vfbw-kt .kt-danger,.kt-dialog .kt-danger{background:#6b2838;border-color:#974357}.vfbw-kt .kt-small{padding:7px 12px;font-size:12px;min-height:36px}.kt-tabs{display:flex;gap:8px;overflow-x:auto;padding:16px 26px 0}.vfbw-kt .kt-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--kt-muted);padding:10px 15px;font-size:14px;white-space:nowrap;font-weight:650;box-shadow:none;min-height:44px}.vfbw-kt .kt-tabs button[aria-current]{color:#fff;border-bottom-color:#5fa4ff}.kt-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.kt-section-title>span,.kt-note{font-size:13px;color:var(--kt-muted)}.kt-wave{margin-bottom:26px}.kt-wave h3{margin-bottom:12px}.kt-wave h3 small{margin-left:8px;font-size:12px;font-weight:400;color:var(--kt-muted)}.kt-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kt-match{background:var(--kt-panel);border:1px solid var(--kt-line);border-radius:10px;padding:16px;min-width:0}.kt-match-top{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--kt-muted)}.kt-pair{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:7px;margin:18px 0;min-height:44px;font-weight:650;text-align:center;overflow-wrap:anywhere}.kt-pair small{font-size:10px;font-weight:400;color:var(--kt-muted)}.kt-winner{color:#9ac8ff}.kt-match-bottom{border-top:1px solid var(--kt-line);padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.kt-match-bottom strong{font-variant-numeric:tabular-nums;letter-spacing:.02em}.kt-match-bottom small{font-size:11px;color:var(--kt-muted)}.kt-finished{border-top:2px solid #4794ff}.kt-knockout{margin-top:26px}.kt-knockout h2{margin-bottom:15px}.kt-knockout:last-child .kt-match{border-color:#c3a254}.kt-champion{display:flex;align-items:center;justify-content:center;gap:20px;padding:22px;background:#29354a;border-bottom:1px solid #a99259;flex-wrap:wrap}.kt-champion span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#ead49f}.kt-champion strong{font-size:23px}.kt-message{padding:12px 28px;background:#173f39;color:#d9fff0;font-size:13px}.kt-message.is-error{background:#632938;color:#ffe9ed}.kt-message[hidden]{display:none}.kt-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.kt-settings label,.kt-dialog label.kt-decision{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c9d6eb}.kt-settings input,.kt-settings select,.kt-dialog input,.kt-dialog select{border:1px solid #465b7b;border-radius:6px;padding:10px 11px;color:#fff;background:#0e1b30;width:100%;max-width:none;min-height:42px;line-height:1.3;margin:0}.kt-settings .kt-group-grid{margin:22px 0}.kt-settings .kt-panel label+label{margin-top:12px}.kt-reset{margin-top:35px;padding-top:25px;border-top:1px solid var(--kt-line)}.kt-reset p{margin:10px 0 15px;color:var(--kt-muted);font-size:13px}.kt-footer{padding:16px 28px;border-top:1px solid var(--kt-line);font-size:11px;color:var(--kt-muted)}.kt-dialog{background:#14233b;border:1px solid #4a6286;color:#f4f7ff;border-radius:14px;padding:28px;width:min(560px,calc(100% - 28px));max-height:90vh;overflow:auto;font:15px/1.5 system-ui,sans-serif;box-shadow:0 20px 100px #0009}.kt-dialog::backdrop{background:#020b1ccd}.kt-dialog h2{font-size:23px;margin:0}.kt-dialog p{margin:8px 0 20px}.kt-dialog .kt-score-heading,.kt-dialog .kt-score-row{display:grid;grid-template-columns:65px 1fr 1fr;gap:12px;align-items:center;margin-bottom:12px}.kt-score-heading{font-size:12px;text-align:center;overflow-wrap:anywhere}.kt-score-row input{text-align:center;font-size:22px}.kt-dialog .kt-decision{margin:22px 0 16px}.kt-dialog .kt-note{font-size:12px;color:#b8c8e1}.kt-dialog-buttons{display:flex;gap:10px;flex-wrap:wrap}.kt-dialog-error{color:#ffb5bf}.kt-dialog button:disabled{opacity:.5;cursor:wait}
@media(max-width:1050px){.kt-options{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-options label:first-child{grid-column:1/-1}.kt-timer{align-items:flex-start}.kt-timer-controls{justify-content:flex-end;max-width:65%}}
@media(max-width:700px){.vfbw-kt{border-radius:10px;margin:10px auto;font-size:14px}.kt-header{padding:24px 18px;gap:12px}.kt-format{padding:6px 0 6px 14px}.kt-format strong{font-size:29px}.kt-format span{font-size:10px}.kt-header p:last-child{font-size:12px}.kt-status{padding:12px 18px;gap:8px 16px}.kt-status span:first-child{width:100%}.kt-timer{padding:18px;align-items:flex-start;flex-direction:column;gap:12px}.kt-timer-controls{max-width:none;justify-content:flex-start}.kt-timer-controls .kt-button{padding:9px 11px}.kt-group-grid,.kt-match-grid{grid-template-columns:1fr}.kt-content{padding:18px}.kt-panel{padding:16px}.kt-tabs{padding:10px 10px 0;gap:0}.vfbw-kt .kt-tabs button{padding:10px 12px;font-size:13px}.kt-section-title{align-items:flex-start;flex-wrap:wrap}.kt-dialog{padding:20px}.kt-dialog .kt-score-row,.kt-dialog .kt-score-heading{grid-template-columns:48px 1fr 1fr;gap:9px}.kt-match-top{gap:5px}.kt-table-wrap table{font-size:12px}.vfbw-kt th,.vfbw-kt td{padding:10px 5px}.kt-champion{gap:6px;flex-direction:column;text-align:center}.kt-footer{padding:15px 18px}}
@media print{.vfbw-kt{max-width:none;color:#111;background:#fff;box-shadow:none;margin:0;font-size:11px}.kt-header,.kt-status,.kt-timer,.kt-tabs,.kt-message,.kt-footer,.kt-button,.kt-reset{display:none!important}.kt-content{padding:0}.kt-panel,.kt-match{background:#fff;border-color:#aaa;color:#111;break-inside:avoid}.kt-group-grid,.kt-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-note,.kt-rules p,.kt-match-top,.kt-match-bottom small,.vfbw-kt thead th{color:#444}.kt-wave,.kt-knockout{break-inside:avoid}.vfbw-kt th,.vfbw-kt td{border-color:#bbb}.kt-pair small{color:#555}.kt-qualified td:first-child,.kt-winner{color:#111}.kt-champion{background:#fff;color:#111}.kt-champion span{color:#333}}

.vfbw-kt-access{max-width:1440px;margin:20px 0;padding:22px;background:#fff;border:1px solid #c4ccd9;border-radius:10px;font-size:14px;line-height:1.6}.vfbw-kt-access h2{margin:0 0 10px;font-size:19px}.vfbw-kt-access label{display:inline-flex;gap:8px;align-items:center}.vfbw-kt-access .button{margin:5px 0;white-space:normal}.vfbw-kt-access .kt-access-status{font-weight:650}.kt-access-result{margin-top:18px;border-top:1px solid #c4ccd9;padding-top:12px}.vfbw-kt-access .kt-access-link{display:block;width:100%;max-width:100%;padding:10px;margin:10px 0;font-size:13px}.vfbw-kt-access details{margin-top:16px}.vfbw-kt-access summary{cursor:pointer;font-weight:650}.vfbw-kt-access li{margin:6px 0}.kt-guest-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 26px;background:#153f62;border-bottom:1px solid #3a6b91;font-size:13px}.kt-guest-bar>div{display:flex;gap:8px;flex-wrap:wrap}.vfbw-kt a.kt-button{text-decoration:none;display:inline-flex;align-items:center}.kt-guest-empty{padding:30px}.kt-guest-empty p{margin:18px 0}.kt-guide{max-width:1000px;margin:auto}.kt-guide-intro{color:var(--kt-muted);margin:16px 0!important}.kt-guide .kt-checklist{padding:0;list-style:none;counter-reset:kt-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0}.kt-checklist>li{padding:20px;background:var(--kt-panel);border:1px solid var(--kt-line);border-radius:10px;counter-increment:kt-step}.kt-checklist>li:before{content:counter(kt-step);display:inline-grid;place-items:center;background:#236ee2;color:white;width:28px;height:28px;border-radius:50%;margin-right:8px;font-weight:750}.kt-checklist p{margin-top:10px!important;color:var(--kt-muted);font-size:13px}.kt-guide details{border:1px solid var(--kt-line);border-radius:10px;background:var(--kt-panel);padding:18px;margin:14px 0}.kt-guide summary{font-size:16px;font-weight:700;cursor:pointer}.kt-guide details p{margin:14px 0 0;font-size:14px;color:var(--kt-muted)}.kt-guide ol:not(.kt-checklist){padding-left:24px;color:var(--kt-muted);font-size:14px}.kt-guide li+li{margin-top:8px}.kt-guide strong{color:var(--kt-text)}
@media(max-width:700px){.kt-guide .kt-checklist{grid-template-columns:1fr}.kt-guest-bar{padding:16px}.vfbw-kt-access{padding:16px}.kt-guide details{padding:15px}.kt-guide summary{font-size:15px}}
@media print{.kt-guest-bar,.vfbw-kt-access{display:none!important}.kt-guide details{background:white;color:#111;border-color:#aaa;break-inside:avoid}.kt-guide details>*{display:block!important}.kt-guide details>ol{display:block!important}.kt-guide details p,.kt-guide ol,.kt-guide-intro,.kt-checklist p,.kt-guide strong{color:#222!important}.kt-guide .kt-checklist{display:block}.kt-checklist>li{background:white;color:#111;margin-bottom:12px;break-inside:avoid}.kt-guide summary{margin-bottom:10px}}

.kt-referee{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;background:#0e1b30;border-radius:6px;font-size:12px}.kt-referee span{color:var(--kt-muted);white-space:nowrap}.kt-referee strong{text-align:right;overflow-wrap:anywhere;font-weight:600}.kt-settings h2+p.kt-note{margin-top:8px}.kt-settings p.kt-note+p.kt-note{margin:12px 0 20px}@media print{.kt-referee{background:#f1f1f1;color:#111}.kt-referee span{color:#444}}

.kt-guest-login{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;max-width:480px}.kt-guest-login label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.kt-guest-login input{background:#14233b;color:white;border:1px solid #465b7b;border-radius:6px;font:inherit;padding:11px;width:100%;min-height:42px}.kt-login-error{color:#ffb5bf!important}.vfbw-kt-access .kt-access-password{min-width:210px;padding:5px;margin:4px 0}
