.bl-sim{--navy:#1a1a1a;--cl:#2E8B57;--el:#2F6E68;--conf:#2F6E68;--coral:#4A4D55;--white:#FFFFFF;--muted-light:#6B6E76;--line:#E3E2E4;--radius:12px;--radius-sm:8px}.bl-sim button,.bl-sim .btn{font-family:inherit;cursor:pointer;border:.5px solid #D9D8DB;background:var(--white);color:var(--navy);border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;transition:background .12s}.bl-sim button:hover:not(:disabled){background:#ececee}.bl-sim button:disabled{opacity:.5;cursor:not-allowed}.bl-sim .btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bl-sim .simbox{background:#efeef0;border-radius:var(--radius);padding:14px;margin-bottom:22px}.bl-sim .round-row{display:flex;align-items:center;gap:6px;margin-bottom:12px}.bl-sim .round-label{font-size:13px;font-weight:500;color:var(--muted-light);flex:none}.bl-sim .counter{display:flex;gap:7px;align-items:center;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12px;padding:2px 12px 2px 2px;scrollbar-width:none;-ms-overflow-style:none}.bl-sim .counter::-webkit-scrollbar{display:none}.bl-sim .counter .r{flex:0 0 auto;min-width:36px;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;border-radius:9999px;scroll-snap-align:center;background:var(--white);border:1px solid var(--line);color:var(--cl)}.bl-sim .counter .r:hover:not(.active){background:#ececee}.bl-sim .counter .r.active{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:500}.bl-sim .round-row .nav{flex:0 0 auto;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--line);background:var(--white);color:var(--navy);font-size:16px;line-height:1}.bl-sim .round-row .nav:hover:not(:disabled){background:#ececee}.bl-sim .round-row .nav:disabled{opacity:.4;cursor:default}.bl-sim .dot{display:inline-block;width:5px;height:5px;background:var(--el);border-radius:50%;margin-left:2px;vertical-align:1px}.bl-sim .info-line{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--muted-light);margin:0 0 14px;line-height:1.5}.bl-sim .matchcard{background:var(--white);border:.5px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.bl-sim .matchcard .hd{background:var(--navy);color:#fff;font-size:13px;font-weight:500;padding:8px 12px}.bl-sim table.fix{width:100%;max-width:480px;margin-inline:auto;border-collapse:collapse;font-size:13.5px}.bl-sim table.fix td.mcell{padding:5px 8px}.bl-sim .mrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0}.bl-sim .mteam{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto}.bl-sim .mname{line-height:1.25}.bl-sim .mrow .num{flex:none}.bl-sim .num{width:38px;height:30px;text-align:center;font-size:13.5px;padding:2px;border:.5px solid #D9D8DB;border-radius:var(--radius-sm);background:var(--white);font-family:inherit}.bl-sim .num::-webkit-outer-spin-button,.bl-sim .num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bl-sim .num{-moz-appearance:textfield}.bl-sim .navbtns{display:flex;gap:8px;justify-content:center;margin-top:14px}.bl-sim .bdg{display:inline-flex;align-items:center;justify-content:center;font-weight:500;flex:none;border-radius:3px 3px 7px 7px}.bl-sim .bdglogo{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px;overflow:hidden}.bl-sim .bdglogo img{width:100%;height:100%;object-fit:contain;display:block}.bl-sim .sec-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bl-sim .sec-head .ic{font-size:18px}.bl-sim .sec-head h3{font-size:16px;font-weight:600;margin:0;color:var(--navy)}.bl-sim .tablewrap{overflow-x:auto;overflow-y:hidden;border:.5px solid var(--line);border-radius:var(--radius);margin-bottom:10px;background:var(--white)}.bl-sim table.stand{width:100%;min-width:460px;border-collapse:collapse;font-size:13px}.bl-sim table.stand thead tr{background:var(--navy);color:#fff}.bl-sim table.stand th{padding:8px 2px;font-weight:500}.bl-sim table.stand td{padding:6px 2px}.bl-sim .legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted-light);margin-bottom:8px}.bl-sim .legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:5px}.bl-sim .rules{font-size:11.5px;color:#6b6e76;margin:0;line-height:1.6}.bl-sim .msgbox{display:none;align-items:center;gap:8px;padding:9px 12px;background:#efeef0;border-radius:var(--radius-sm);margin-bottom:14px;font-size:12.5px;color:var(--muted-light)}.bl-sim .msgbox.show{display:flex}.bl-sim .msgbox .t{flex:1;word-break:break-all}.bl-sim .savedwrap{margin-bottom:14px}.bl-sim .savedwrap .lbl{font-size:12.5px;color:var(--muted-light)}.bl-sim .savedlist{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bl-sim .progress-wrap{margin-bottom:16px}.bl-sim .progress-label{font-size:12.5px;font-weight:500;color:var(--navy);margin:0 0 6px}.bl-sim .progress-track{width:100%;height:7px;background:#e3e2e4;border-radius:9999px;overflow:hidden}.bl-sim .progress-fill{height:100%;width:0%;background:#c00;border-radius:9999px;transition:width .25s ease}
