.bk-wrap{width:100%}.bk-chips{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 10px;-webkit-overflow-scrolling:touch}.bk-chip{flex:0 0 auto;padding:6px 12px;border-radius:9999px;background:var(--bg3);border:1px solid var(--border);color:var(--gray);font-family:"Anton","Bebas Neue",sans-serif;font-size:11px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.bk-chip:hover{color:var(--fv-t1);border-color:var(--border2)}.bk-chip.active{background:var(--orange2);border-color:var(--orange3);color:#fff}.bk-scroll{display:flex;gap:0;overflow-x:auto;padding:4px 0 12px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;align-items:stretch}.bk-col{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;min-width:158px;padding:0 11px;position:relative}.bk-col:first-child{padding-left:2px}.bk-col-title{font-family:"Anton","Bebas Neue",sans-serif;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--orange);text-align:center;margin-bottom:2px}.bk-col-slots{display:flex;flex-direction:column;justify-content:space-around;gap:6px;flex:1}.bk-slot{background:var(--bg3);border:1px solid var(--border);border-radius:9px;overflow:hidden;position:relative}.bk-lbl{font-family:"Anton","Bebas Neue",sans-serif;font-size:9px;letter-spacing:.5px;color:var(--orange);background:var(--bg4);padding:2px 7px;text-transform:uppercase;border-bottom:1px solid var(--border)}.bk-team{display:flex;align-items:center;gap:6px;padding:5px 8px}.bk-team+.bk-team{border-top:1px solid var(--border)}.bk-esc{width:18px;height:18px;border-radius:4px;object-fit:cover;background:var(--bg);border:1px solid var(--border);flex-shrink:0}.bk-name{flex:1;min-width:0;font-size:11.5px;font-weight:600;color:var(--fv-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-name.bk-tbd{color:var(--gray2);font-style:italic;font-weight:500}.bk-pen{font-size:10px;color:var(--orange);font-weight:700;margin:0 1px}.bk-goles{font-family:"Anton","Bebas Neue",sans-serif;font-size:13px;color:var(--fv-t1);min-width:15px;text-align:center}.bk-team.bk-win{background:var(--fv-brand-soft)}.bk-team.bk-win .bk-name{color:var(--orange)}.bk-team.bk-win .bk-goles{color:var(--orange)}.bk-slot-empty{cursor:pointer}.bk-slot-empty:hover{border-color:var(--orange3)}.bk-empty{padding:34px 16px;text-align:center;color:var(--gray);font-size:13px}.bk-col:not(:last-child) .bk-slot::after{content:"";position:absolute;top:50%;right:-11px;width:11px;height:1px;background:var(--border2)}.bk-col:not(:first-child) .bk-slot::before{content:"";position:absolute;top:50%;left:-11px;width:11px;height:1px;background:var(--border2)}@media (min-width:1000px){.bk-chips{display:none}.bk-scroll{justify-content:flex-start}}#cpi-bracket,#cp-bracket{margin:4px 0 12px}.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:8px}.bk-grid .bk-slot::after,.bk-grid .bk-slot::before{display:none}.bk-fmt{font-size:9px;color:var(--gray);text-align:center;margin:-2px 0 4px;letter-spacing:.3px}.bk-ctrls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.bk-ctrl-btn{padding:8px 14px;border-radius:8px;background:var(--orange2);border:1px solid var(--orange3);color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.bk-ctrl-btn:hover{filter:brightness(1.12)}.bk-ctrl-danger{background:transparent;border-color:rgba(239,68,68,.5);color:#EF4444}.bk-nota{font-size:11px;color:var(--gray);background:var(--fv-brand-soft);border:1px solid var(--fv-brand-border);border-radius:8px;padding:8px 11px;margin-bottom:12px;line-height:1.45}.bk-pair{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:6px;position:relative}.bk-auto .bk-slot::after,.bk-auto .bk-slot::before{display:none}.bk-auto .bk-col:not(:last-child) .bk-pair::after{content:"";position:absolute;right:-14px;top:25%;bottom:25%;width:2px;background:var(--border2)}.bk-auto .bk-col:not(:last-child) .bk-pair .bk-slot::after{display:block;content:"";position:absolute;right:-14px;top:50%;width:14px;height:2px;background:var(--border2)}.bk-auto .bk-col:not(:last-child) .bk-pair::before{content:"";position:absolute;right:-28px;top:50%;width:14px;height:2px;background:var(--border2)}.bk-lbl{display:flex;align-items:center;justify-content:space-between;gap:6px}.bk-lbl-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-lbl-btns{display:flex;gap:4px;flex:0 0 auto}.bk-lbl-btn{font-size:8px;line-height:1;padding:2px 6px;border-radius:5px;background:var(--orange2);border:1px solid var(--orange3);color:#fff;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0}.bk-lbl-btn:hover{filter:brightness(1.15)}.bk-lbl-btn-alt{background:transparent;border-color:var(--border2);color:var(--gray)}.bk-edit{display:flex;flex-direction:column;gap:5px;padding:7px 8px}.bk-edit-sel{width:100%;font-size:11px;padding:4px 6px;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--fv-t1)}.bk-edit-btns{display:flex;gap:5px;margin-top:2px}.bk-danger-menu{display:inline-block}.bk-danger-menu summary{cursor:pointer;list-style:none;font-size:12px;color:var(--gray);padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg3)}.bk-danger-menu summary::-webkit-details-marker{display:none}.bk-danger-menu[open] summary{color:var(--fv-t1)}.bk-danger-body{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gg-sec{margin:10px 0}.gg-sec-t{font-family:"Anton","Bebas Neue",sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin-bottom:6px}.gg-row{padding:6px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:8px;margin-bottom:5px;font-size:12.5px;color:var(--fv-t1)}.gg-vs{color:var(--gray);font-size:10px;margin:0 4px;text-transform:uppercase}.gg-empty{color:var(--gray);font-size:12px;padding:6px 10px}
