.bs-op{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.bs-op-avance{color:var(--t3);margin:0;font-size:12px}.bs-op-avance b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--t1);font-weight:600}.bs-op-guardando{color:var(--t2)}.bs-op-fase{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.bs-op-fase-hd{align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2);display:flex}.bs-op-fase-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);flex:none;font-size:9px;font-weight:600}.bs-op-fase-n{letter-spacing:-.03em;color:var(--t1);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:800;line-height:1.1;overflow:hidden}.bs-op-comp{min-width:0}.bs-op-comp-hd{align-items:baseline;gap:var(--sp-2);padding:0 0 var(--sp-2);display:flex}.bs-op-comp-n{letter-spacing:-.02em;min-width:0;color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:14px;font-weight:700;overflow:hidden}.bs-op-comp-c{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--t3);flex:none;font-size:11px}.bs-op-comp-hd.es-boton{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-state);background:0 0}.bs-op-comp-hd.es-boton[aria-expanded=false]{border-bottom-color:#0000}.bs-op-comp-hd.es-boton:hover{background:var(--s2)}.bs-op-comp-hd.es-boton:focus-visible{outline:2px solid var(--t2);outline-offset:-2px}.bs-op-chevron{width:14px;height:14px;color:var(--t3);transition:transform var(--dur-state);flex:none;display:block}.bs-op-chevron svg{width:100%;height:100%;display:block}.bs-op-chevron[data-abierto=si]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.bs-op-chevron{transition:none}}.bs-op-cuadro{min-width:0;padding-bottom:var(--sp-2);-webkit-overflow-scrolling:touch;overflow:auto hidden}.bs-op-llave{min-width:0}.bs-op-llave+.bs-op-llave{margin-top:var(--sp-5)}.bs-op-llave-hd{padding:0 0 var(--sp-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t2);flex-direction:column;gap:3px;min-width:0;font-size:10px;font-weight:700;display:flex}.bs-op-llave-hd>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-op-llave-hd em{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--t3);white-space:normal;font-size:12px;font-style:normal;font-weight:400;line-height:1.45}.bs-op-rondas{align-items:flex-start;gap:var(--sp-3);padding:0 var(--sp-4)var(--sp-2)0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.bs-op-ronda{scroll-snap-align:start;flex-direction:column;flex:none;gap:6px;width:250px;min-width:0;display:flex}.bs-op-ronda-hd{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);border-bottom:1px solid var(--line-1);text-overflow:ellipsis;white-space:nowrap;padding-bottom:5px;font-size:9px;font-weight:600;overflow:hidden}.bs-op-enc{background:var(--s2);border:1px solid var(--line-1);border-radius:var(--r-sm);overflow:hidden}.bs-op-enc.cerrado{border-color:var(--line-2)}button.bs-op-enc{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;align-items:stretch;padding:0;display:flex}button.bs-op-enc:hover{border-color:var(--line-3)}button.bs-op-enc:focus-visible{outline:2px solid var(--b);outline-offset:2px}.bs-op-enc-filas{flex-direction:column;flex:auto;min-width:0;display:flex}.bs-op-mas{border-left:1px solid var(--line-1);width:26px;font-family:var(--mono);color:var(--t3);flex:none;justify-content:center;align-self:stretch;align-items:center;font-size:13px;line-height:1;display:flex}button.bs-op-enc:hover .bs-op-mas{color:var(--t1);background:var(--s3)}.bs-op-plegar{border:0;border-top:1px solid var(--line-1);cursor:pointer;width:100%;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t3);transition:color var(--dur-state),background var(--dur-state);background:0 0;padding:5px 8px;font-size:9px}.bs-op-plegar:hover{color:var(--t1);background:var(--s3)}.bs-op-plegar:focus-visible{outline:2px solid var(--b);outline-offset:-2px}.bs-op-lado{align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.bs-op-lado+.bs-op-lado{border-top:1px solid var(--line-1)}.bs-op-enc .bs-av{flex:none;width:18px;height:18px}.bs-op-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t1);flex:auto;font-size:12.5px;overflow:hidden}.bs-op-nom.gana{font-weight:700}.bs-op-nom.pierde{color:var(--t2)}.bs-op-nom.tbd{color:var(--t3);font-style:italic}.bs-op-n{text-align:center;width:18px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--t3);flex:none;font-size:12.5px}.bs-op-n.gana{color:var(--t1);font-weight:700}.bs-op-falta{border-top:1px solid var(--line-1);color:var(--t3);margin:0;padding:5px 8px;font-size:10.5px;line-height:1.35}.bs-op-falta.ronda{padding:0 0 var(--sp-2);color:var(--wait-tx);border-top:0}.bs-op-pb{border:0;border-top:1px solid var(--line-1);width:100%;font:inherit;color:var(--t2);text-align:left;cursor:pointer;transition:background var(--dur-state),color var(--dur-state);background:0 0;margin:0;padding:6px 8px;font-size:10.5px;font-weight:600;display:block}.bs-op-pb:hover:not(:disabled){background:var(--s3);color:var(--t1)}.bs-op-pb:focus-visible{outline:2px solid var(--t2);outline-offset:-2px}.bs-op-pb:disabled{color:var(--t3);cursor:progress}.bs-op-modal{z-index:80;background:#0009;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.bs-op-modal-caja{gap:var(--sp-2);background:var(--s1);border:1px solid var(--line-2);border-radius:var(--r-lg)var(--r-lg)0 0;width:100%;max-width:420px;padding:var(--sp-4);flex-direction:column;display:flex}.bs-op-modal-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);margin:0;font-size:9px;font-weight:600}.bs-op-modal-t{letter-spacing:-.02em;color:var(--t1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.bs-op-modal-d{color:var(--t2);margin:0;font-size:12px;line-height:1.4}.bs-op-modal-acc{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);justify-content:flex-end;display:flex}@media (min-width:560px){.bs-op-modal{padding:var(--sp-4);align-items:center}.bs-op-modal-caja{border-radius:var(--r-lg)}}@media (max-width:520px){.bs-op{gap:var(--sp-4)}.bs-op-rondas{padding:var(--sp-2);gap:var(--sp-2)}.bs-op-llave-hd{padding:7px var(--sp-2)0}.bs-op-pb{padding:9px 8px;font-size:11.5px}.bs-op-ronda{width:min(84vw,250px)}.bs-op-fase-n{font-size:15px}}.bs-op-plieg{min-width:0}.bs-op-plieg-sum{justify-content:space-between;align-items:center;gap:var(--sp-2);cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t2);transition:color var(--dur-state);padding:9px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.bs-op-plieg-sum::-webkit-details-marker{display:none}.bs-op-plieg-sum:hover{color:var(--t1)}.bs-op-plieg-sum:focus-visible{outline:2px solid var(--t2);outline-offset:2px;border-radius:var(--r-sm)}.bs-op-plieg-chev{width:14px;height:14px;color:var(--t3);transition:transform var(--dur-state);flex:none}.bs-op-plieg[open] .bs-op-plieg-chev{transform:rotate(180deg)}.bs-op-plieg-cuerpo{padding-top:var(--sp-2)}@media (prefers-reduced-motion:reduce){.bs-op-plieg-chev{transition:none}}.bs-anc{margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-1)}.bs-anc-hd{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t3);font-size:9px;font-weight:600;display:flex}.bs-anc-acc{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.bs-anc-tira{flex-wrap:wrap;gap:5px;display:flex}.bs-anc-r{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--s1);align-items:stretch;display:flex;position:relative}.bs-anc-r:hover,.bs-anc-r.sel{border-color:var(--line-3)}.bs-anc-r.sel:before{content:"";background:var(--wait);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-1px}.bs-anc-r.anc{border-color:var(--line-2)}.bs-anc-r-b{color:var(--t1);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:6px 9px;display:flex}.bs-anc-r-b:disabled{opacity:.5;cursor:not-allowed}.bs-anc-n{font-family:var(--mono);color:var(--t3);text-align:center;font-variant-numeric:tabular-nums;min-width:12px;font-size:9px;font-weight:700}.bs-anc-nm{letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:700}.bs-anc-nm small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-top:1px;font-size:8px;font-weight:600;display:block}.bs-anc-d{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:4px;font-size:9px}.bs-anc-r.anc .bs-anc-d{color:var(--t1)}.bs-anc-x{border:0;border-left:1px solid var(--line-1);width:26px;color:var(--t1);cursor:pointer;background:0 0;place-items:center;font-size:11px;display:grid}.bs-anc-x:hover{color:var(--danger)}.bs-anc-pie{margin:var(--sp-2)0 0;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wait-tx);font-size:9px}.bs-anc-pie b{color:var(--t1)}.bs-anc-tabla{border-collapse:collapse;width:100%}.bs-anc-tabla th{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t3);text-align:left;border-bottom:1px solid var(--line-2);padding:0 8px 5px;font-size:8px;font-weight:600}.bs-anc-tabla td{border-bottom:1px solid var(--line-1);vertical-align:middle;padding:5px 8px}.bs-anc-tabla td.bs-anc-n{width:26px}.bs-anc-tabla td.bs-anc-nm{font-size:12.5px}.bs-anc-tabla tr.anc td:first-child{position:relative}.bs-anc-tabla tr.anc td:first-child:before{content:"";background:var(--t1);border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:0}.bs-anc-sel{background:var(--s2);width:100%;max-width:200px;height:26px;color:var(--t1);border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:var(--mono);font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px}.bs-anc-sel:focus-visible{outline:2px solid var(--b);outline-offset:2px}
