.pl-sim{--navy:#37003C;--cl:#00FF85;--el:#2F6E68;--conf:#2F6E68;--coral:#4A4D55;--white:#FFFFFF;--muted-light:#6B6E76;--line:#E3E2E4;--radius:12px;--radius-sm:8px}.pl-sim button,.pl-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}.pl-sim button:hover:not(:disabled){background:#ececee}.pl-sim button:disabled{opacity:.5;cursor:not-allowed}.pl-sim .btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pl-sim .simbox{background:#efeef0;border-radius:var(--radius);padding:14px;margin-bottom:22px}.pl-sim .round-row{display:flex;align-items:center;gap:6px;margin-bottom:12px}.pl-sim .round-label{font-size:13px;font-weight:500;color:var(--muted-light);flex:none}.pl-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}.pl-sim .counter::-webkit-scrollbar{display:none}.pl-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)}.pl-sim .counter .r:hover:not(.active){background:#ececee}.pl-sim .counter .r.active{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:500}.pl-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}.pl-sim .round-row .nav:hover:not(:disabled){background:#ececee}.pl-sim .round-row .nav:disabled{opacity:.4;cursor:default}.pl-sim .dot{display:inline-block;width:5px;height:5px;background:var(--el);border-radius:50%;margin-left:2px;vertical-align:1px}.pl-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}.pl-sim .matchcard{background:var(--white);border:.5px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.pl-sim .matchcard .hd{background:var(--navy);color:#fff;font-size:13px;font-weight:500;padding:8px 12px}.pl-sim table.fix{width:100%;border-collapse:collapse;font-size:13.5px}.pl-sim table.fix td{padding:6px 4px}.pl-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}.pl-sim .num::-webkit-outer-spin-button,.pl-sim .num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-sim .num{-moz-appearance:textfield}.pl-sim .navbtns{display:flex;gap:8px;justify-content:center;margin-top:14px}.pl-sim .bdg{display:inline-flex;align-items:center;justify-content:center;font-weight:500;flex:none;border-radius:3px 3px 7px 7px}.pl-sim .sec-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pl-sim .sec-head .ic{font-size:18px}.pl-sim .sec-head h3{font-size:16px;font-weight:600;margin:0;color:var(--navy)}.pl-sim .tablewrap{overflow-x:auto;overflow-y:hidden;border:.5px solid var(--line);border-radius:var(--radius);margin-bottom:10px;background:var(--white)}.pl-sim table.stand{width:100%;min-width:460px;border-collapse:collapse;font-size:13px}.pl-sim table.stand thead tr{background:var(--navy);color:#fff}.pl-sim table.stand th{padding:8px 2px;font-weight:500}.pl-sim table.stand td{padding:6px 2px}.pl-sim .legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted-light);margin-bottom:8px}.pl-sim .legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:5px}.pl-sim .rules{font-size:11.5px;color:#6b6e76;margin:0;line-height:1.6}.pl-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)}.pl-sim .msgbox.show{display:flex}.pl-sim .msgbox .t{flex:1;word-break:break-all}.pl-sim .savedwrap{margin-bottom:14px}.pl-sim .savedwrap .lbl{font-size:12.5px;color:var(--muted-light)}.pl-sim .savedlist{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pl-sim .progress-wrap{margin-bottom:16px}.pl-sim .progress-label{font-size:12.5px;font-weight:500;color:var(--navy);margin:0 0 6px}.pl-sim .progress-track{width:100%;height:7px;background:#e3e2e4;border-radius:9999px;overflow:hidden}.pl-sim .progress-fill{height:100%;width:0%;background:#37003c;border-radius:9999px;transition:width .25s ease}@media(max-width:639px){.pl-sim table.fix tr{display:block;padding:6px 0}.pl-sim table.fix td{display:block!important;width:100%!important;text-align:center!important;padding:2px 0!important}.pl-sim table.fix td>span{display:flex!important;width:fit-content!important;max-width:100%!important;margin:0 auto!important;align-items:center!important;justify-content:center!important;gap:7px!important}.pl-sim table.fix td:first-child>span>.bdg{order:-1!important}.pl-sim table.fix td:first-child>span,.pl-sim table.fix td:last-child>span{margin:0!important;justify-content:flex-start!important;padding-left:5.5rem!important}.pl-sim table.fix td:nth-child(2){margin:2px 0}}
