.sc-preview-total{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.sc-preview-total:empty{display:none}.sc-preview-total .lbl{color:var(--text);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;font-size:1rem;font-weight:800;display:flex}.sc-preview-total .lbl small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:2px;font-size:.7rem;font-weight:600}.sc-preview-total .val{color:var(--gold);font-size:2rem;font-weight:900;line-height:1}.sc-pv-round-lbl{color:var(--gold);margin:10px 0 2px;font-size:.8rem;font-weight:800}.sc-pv-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.sc-pv-table{border-collapse:collapse;width:100%;font-size:.72rem}.sc-pv-table th,.sc-pv-table td{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;color:var(--text);padding:4px 3px}.sc-pv-table th{color:var(--muted);font-weight:700}.sc-pv-name{background:var(--panel-2);font-weight:700;position:sticky;left:0;text-align:left!important;padding:4px 8px!important}.sc-pv-hit{background:#2db94b4d;font-weight:700}.sc-pv-miss{background:#d22d2d4d;font-weight:700}.sc-trap-btn{box-sizing:border-box;background:var(--panel-2);border:1.5px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:14px;margin-bottom:10px;padding:18px 16px;font-family:Inter,system-ui,sans-serif;transition:border-color .15s,background .15s;display:block}.sc-trap-btn:active{background:var(--panel-3);border-color:var(--gold)}.sc-trap-name{margin-bottom:2px;font-size:1.05rem;font-weight:700}.sc-trap-meta{color:var(--muted);font-size:.82rem}.sc-team-btn{box-sizing:border-box;background:var(--panel-2);border:1.5px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:14px;margin-bottom:10px;padding:16px;font-family:Inter,system-ui,sans-serif;transition:border-color .15s;display:block;position:relative}.sc-team-btn.suggested{border-color:var(--gold);background:var(--gold-soft)}.sc-team-btn:active{border-color:var(--gold)}.sc-team-name{margin-bottom:2px;font-size:1rem;font-weight:700}.sc-team-meta{color:var(--muted);font-size:.82rem}.sc-team-suggest-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--gold);color:#1c1c1c;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;top:10px;right:12px}.sc-team-checkin-tag{color:var(--green);background:#8de18d1f;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.sc-team-scored-tag{background:var(--gold-soft);color:var(--gold);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.sc-team-resume-tag{color:#7eb8f7;background:#64a0ff1f;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.sc-team-makeup-tag{background:var(--gold-soft);color:var(--gold);border:1px solid var(--gold);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.kiosk-step-list{counter-reset:ci-step;flex-direction:column;gap:10px;margin:12px 0 20px;padding:0;list-style:none;display:flex}.kiosk-step-list li{counter-increment:ci-step;color:var(--text);padding:4px 0 4px 38px;font-size:.95rem;line-height:1.4;position:relative}.kiosk-step-list li:before{content:counter(ci-step);background:var(--gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.92rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.ci-shooter-main{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ci-shooter-main .ci-name{text-overflow:ellipsis;overflow:hidden}.ci-swap-btn{background:var(--panel-3);border:2px solid var(--line);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:1.1rem;font-weight:700;display:flex}.ci-swap-btn:active:not(:disabled),.ci-swap-btn.is-flashed:not(:disabled){background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.ci-swap-btn:disabled{opacity:.2;cursor:default}.ci-shooter-row{will-change:transform;transition:transform}.ci-drag-handle{width:32px;height:52px;color:var(--muted);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;opacity:.55;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.ci-drag-handle:hover,.ci-drag-handle:active{opacity:1;color:var(--gold)}.ci-row-dragging{opacity:.98;background:var(--panel-2);cursor:grabbing;border-radius:12px;transform:scale(1.02);box-shadow:0 14px 32px #00000073}.ci-row-dragging .ci-drag-handle{opacity:1;color:var(--gold);cursor:grabbing}
