.cfg[data-v-2977c8a4]{flex-direction:column;gap:14px;display:flex}.cfg.is-immersive[data-v-2977c8a4]{z-index:999;background:var(--c-bg);padding:20px;position:fixed;inset:0;overflow:auto}.panel-bar[data-v-2977c8a4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title[data-v-2977c8a4]{align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.panel-badge[data-v-2977c8a4]{background:linear-gradient(135deg, var(--c-primary), color-mix(in srgb, var(--c-primary) 60%, #f59e0b));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.panel-actions[data-v-2977c8a4]{flex-wrap:wrap;gap:8px;display:flex}.cfg-grid[data-v-2977c8a4]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cfg-side[data-v-2977c8a4]{flex-direction:column;gap:14px;display:flex}.cfg-card[data-v-2977c8a4]{border-radius:var(--radius-lg);background:var(--c-card);border:1px solid var(--c-border);box-shadow:var(--shadow-card);padding:16px 18px}.card-head[data-v-2977c8a4]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.card-head h2[data-v-2977c8a4]{margin:0;font-size:15px;font-weight:800}.stats[data-v-2977c8a4]{flex-wrap:wrap;gap:6px;display:flex}.stat[data-v-2977c8a4]{color:var(--c-text-2);background:var(--c-bg-soft);border-radius:999px;padding:2px 8px;font-size:12px}.stat b[data-v-2977c8a4]{font-family:var(--font-mono)}.stat.ok b[data-v-2977c8a4]{color:var(--c-success)}.stat.warn b[data-v-2977c8a4]{color:#b45309}.stat.muted b[data-v-2977c8a4]{color:var(--c-danger)}.row[data-v-2977c8a4]{align-items:flex-end;gap:8px;display:flex}.row.wrap[data-v-2977c8a4]{flex-wrap:wrap}.grow[data-v-2977c8a4]{flex:160px;min-width:0}.w-90[data-v-2977c8a4]{flex:0 0 90px;width:90px}.w-100[data-v-2977c8a4]{flex:0 0 100px;width:100px}.w-140[data-v-2977c8a4]{flex:0 0 140px;width:140px}.w-160[data-v-2977c8a4]{flex:0 0 160px;width:160px}.textarea[data-v-2977c8a4]{resize:vertical;min-height:92px;line-height:1.6;font-family:var(--font-mono);font-size:13px}.field[data-v-2977c8a4]{margin-bottom:10px}.seg[data-v-2977c8a4]{background:var(--c-bg-soft);border-radius:10px;padding:3px;display:inline-flex}.seg-btn[data-v-2977c8a4]{color:var(--c-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:13px}.seg-btn.active[data-v-2977c8a4]{background:var(--c-card);color:var(--c-primary);font-weight:700;box-shadow:0 1px 6px #0f172a1f}.add-row[data-v-2977c8a4],.list-tools[data-v-2977c8a4]{margin-top:10px}.check[data-v-2977c8a4]{color:var(--c-text-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.name-table[data-v-2977c8a4]{border:1px solid var(--c-border);border-radius:12px;margin-top:10px;overflow:hidden}.name-head[data-v-2977c8a4],.name-row[data-v-2977c8a4]{grid-template-columns:minmax(0,1fr) 88px 130px 128px;align-items:center;gap:8px;padding:7px 10px;display:grid}.name-head[data-v-2977c8a4]{background:var(--c-bg-soft);color:var(--c-text-3);font-size:12px;font-weight:700}.name-row+.name-row[data-v-2977c8a4]{border-top:1px solid color-mix(in srgb, var(--c-border) 70%, transparent)}.name-row.excluded[data-v-2977c8a4]{background:color-mix(in srgb, var(--c-danger) 6%, transparent);opacity:.72}.name-row.zero[data-v-2977c8a4]{background:#f59e0b14}.name-row .input[data-v-2977c8a4],.name-row .select[data-v-2977c8a4]{padding:7px 10px;font-size:13px}.col-act[data-v-2977c8a4]{justify-content:flex-end;gap:4px;display:inline-flex}.mini-btn[data-v-2977c8a4]{border:1px solid var(--c-border);background:var(--c-card);color:var(--c-text-2);cursor:pointer;border-radius:7px;align-items:center;gap:3px;padding:4px 7px;font-size:12px;display:inline-flex}.mini-btn[data-v-2977c8a4]:hover{border-color:var(--c-primary);color:var(--c-primary)}.mini-btn.on[data-v-2977c8a4]{color:var(--c-danger);border-color:color-mix(in srgb, var(--c-danger) 45%, var(--c-border))}.mini-btn.danger[data-v-2977c8a4]:hover{color:var(--c-danger);border-color:var(--c-danger)}.mini-btn[data-v-2977c8a4]:disabled{opacity:.4;cursor:not-allowed}.empty-state[data-v-2977c8a4]{text-align:center;color:var(--c-text-3);border:1px dashed var(--c-border);border-radius:12px;margin-top:12px;padding:26px}.empty-state p[data-v-2977c8a4]{margin:8px 0 0;font-size:13px}.empty-line[data-v-2977c8a4]{color:var(--c-text-3);margin:6px 0 0;font-size:13px}.tier-list[data-v-2977c8a4]{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tier-item[data-v-2977c8a4]{background:var(--c-bg-soft);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tier-no[data-v-2977c8a4]{color:#fff;background:var(--c-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.tier-main[data-v-2977c8a4]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tier-name[data-v-2977c8a4]{flex:90px;min-width:0;padding:5px 8px;font-size:13px}.tier-slots[data-v-2977c8a4]{color:var(--c-text-3);white-space:nowrap;font-size:12px}.tier-ops[data-v-2977c8a4]{flex:none;gap:3px;display:inline-flex}.rule-grid[data-v-2977c8a4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.rule-switches[data-v-2977c8a4]{flex-direction:column;gap:8px;margin-top:4px;display:flex}.switch-row[data-v-2977c8a4]{color:var(--c-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.switch-row input[data-v-2977c8a4]{accent-color:var(--c-primary)}.exclude-hint[data-v-2977c8a4]{color:var(--c-text-2);align-items:flex-start;gap:6px;margin-top:12px;display:flex}.start-box[data-v-2977c8a4]{border-radius:var(--radius-lg);background:var(--c-primary-soft);border:1px solid var(--c-primary-border);padding:14px 16px}.btn-start[data-v-2977c8a4]{width:100%;padding:13px 18px;font-size:15px;font-weight:800}.modal-mask[data-v-2977c8a4]{z-index:1200;overscroll-behavior:contain;background:#0a0f1a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.modal[data-v-2977c8a4]{background:var(--c-card);border-radius:var(--radius-lg);width:min(620px,100%);max-height:86vh;color:var(--c-text);margin:auto;padding:18px;overflow:auto;box-shadow:0 20px 60px #0000004d}.modal-head[data-v-2977c8a4]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-head h3[data-v-2977c8a4]{margin:0;font-size:16px}.modal-loading[data-v-2977c8a4]{text-align:center;color:var(--c-text-3);padding:20px}.hint.warn[data-v-2977c8a4]{color:#b45309}.demo-msg[data-v-2977c8a4]{color:var(--c-primary);font-weight:600}.btn.disabled[data-v-2977c8a4]{pointer-events:none;opacity:.5}@media (width<=1080px){.cfg-grid[data-v-2977c8a4]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.name-head[data-v-2977c8a4]{display:none}.name-row[data-v-2977c8a4]{grid-template-columns:minmax(0,1fr) 74px;grid-template-areas:"name weight""tier tier""act act";gap:6px;padding:9px 10px}.name-row .col-name[data-v-2977c8a4]{grid-area:name}.name-row .col-weight[data-v-2977c8a4]{grid-area:weight}.name-row .col-tier[data-v-2977c8a4]{grid-area:tier}.name-row .col-act[data-v-2977c8a4]{grid-area:act;justify-content:flex-start}.rule-grid[data-v-2977c8a4]{grid-template-columns:minmax(0,1fr)}.tier-main[data-v-2977c8a4]{flex-wrap:wrap}}@media (width<=480px){.panel-actions .btn[data-v-2977c8a4]{padding:8px 10px;font-size:12.5px}.add-row .w-140[data-v-2977c8a4]{flex:100%;width:100%}}.draw[data-v-037bb38a]{flex-direction:column;gap:14px;min-height:100%;display:flex}.draw.is-immersive[data-v-037bb38a]{z-index:999;background:var(--c-bg);padding:18px;position:fixed;inset:0;overflow:auto}.panel-bar[data-v-037bb38a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title[data-v-037bb38a]{align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.panel-badge[data-v-037bb38a]{background:linear-gradient(135deg, var(--c-primary), color-mix(in srgb, var(--c-primary) 55%, #f59e0b));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.panel-actions[data-v-037bb38a]{flex-wrap:wrap;gap:8px;display:flex}.tag[data-v-037bb38a]{background:var(--c-bg-soft);color:var(--c-text-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.tag.shared[data-v-037bb38a]{background:var(--c-primary-soft);color:var(--c-primary)}.tag.done[data-v-037bb38a]{background:var(--c-success-soft);color:var(--c-success)}.resume-card[data-v-037bb38a]{border-radius:var(--radius-lg);background:var(--c-card);border:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.resume-card h2[data-v-037bb38a]{margin:0 0 6px;font-size:16px}.resume-actions[data-v-037bb38a]{gap:8px;display:flex}.stage-card[data-v-037bb38a]{border-radius:var(--radius-lg);background:var(--c-card);border:1px solid var(--c-border);box-shadow:var(--shadow-card);padding:16px 18px 18px}.stage-head[data-v-037bb38a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.stage-tier[data-v-037bb38a]{align-items:center;gap:7px;font-size:15px;font-weight:800;display:inline-flex}.slots[data-v-037bb38a]{font-family:var(--font-mono);background:var(--c-primary-soft);color:var(--c-primary);border-radius:999px;padding:2px 8px;font-size:12.5px}.stage-meta[data-v-037bb38a]{color:var(--c-text-2);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.stage-meta b[data-v-037bb38a]{font-family:var(--font-mono)}.stage[data-v-037bb38a]{text-align:center;background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--c-primary) 20%, transparent), transparent 55%), radial-gradient(circle at 85% 80%, #f59e0b2e, transparent 55%), var(--c-bg-soft);border:1px solid color-mix(in srgb, var(--c-primary) 22%, var(--c-border));border-radius:16px;justify-content:center;align-items:center;min-height:clamp(220px,34vh,360px);padding:22px;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.stage.revealed[data-v-037bb38a]{animation:.4s pop-037bb38a}@keyframes pop-037bb38a{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:scale(1)}}.rolling-name[data-v-037bb38a]{letter-spacing:.03em;color:var(--c-primary);filter:blur(.3px);font-size:clamp(38px,9vw,96px);font-weight:900;animation:.12s linear infinite alternate flick-037bb38a}@keyframes flick-037bb38a{0%{opacity:.72;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}.winner-wrap[data-v-037bb38a]{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.winner[data-v-037bb38a]{background:var(--c-card);border:1px solid var(--c-primary-border);box-shadow:0 10px 30px color-mix(in srgb, var(--c-primary) 18%, transparent);border-radius:14px;padding:14px 20px}.winner.sole[data-v-037bb38a]{padding:20px 30px}.winner-name[data-v-037bb38a]{color:var(--c-text);word-break:break-word;font-size:clamp(30px,6vw,64px);font-weight:900;line-height:1.1;display:block}.winner-tier[data-v-037bb38a]{color:var(--c-primary);margin-top:8px;font-size:12.5px;font-weight:700;display:inline-block}.stage-idle[data-v-037bb38a]{color:var(--c-text-3)}.stage-idle p[data-v-037bb38a]{color:var(--c-text-2);margin:8px 0 0;font-size:15px;font-weight:700}.stage-idle .sub[data-v-037bb38a]{color:var(--c-text-3);font-size:12.5px;font-weight:400}.countdown[data-v-037bb38a]{flex-direction:column;align-items:center;gap:10px;display:flex}.countdown-num[data-v-037bb38a]{color:var(--c-primary);font-size:clamp(56px,12vw,120px);font-weight:900;font-family:var(--font-mono);line-height:1}.countdown-stop[data-v-037bb38a]{font-size:12.5px}.stage-controls[data-v-037bb38a]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.btn-draw[data-v-037bb38a]{padding:12px 26px;font-size:15px;font-weight:800}.btn.danger[data-v-037bb38a]{color:var(--c-danger)}.done-hint[data-v-037bb38a]{text-align:center;margin-top:10px}.recent-card[data-v-037bb38a]{border-radius:var(--radius-lg);background:var(--c-card);border:1px solid var(--c-border);padding:14px 16px}.recent-head[data-v-037bb38a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.recent-head h3[data-v-037bb38a]{margin:0;font-size:14px}.link[data-v-037bb38a]{color:var(--c-primary);font-size:12.5px;text-decoration:none}.recent-list[data-v-037bb38a]{flex-direction:column;gap:6px;display:flex}.recent-item[data-v-037bb38a]{background:var(--c-bg-soft);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.recent-name[data-v-037bb38a]{font-weight:700}.recent-tier[data-v-037bb38a]{color:var(--c-primary);font-size:12px}.recent-time[data-v-037bb38a]{color:var(--c-text-3);font-size:11.5px;font-family:var(--font-mono);margin-left:auto}.toast[data-v-037bb38a]{color:#fff;z-index:1300;background:#0f172ae6;border-radius:999px;padding:10px 18px;font-size:13px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}@media (width<=720px){.stage-controls .btn[data-v-037bb38a]{flex:46%}.btn-draw[data-v-037bb38a]{flex-basis:100%!important}.stage[data-v-037bb38a]{min-height:240px}}@media (width<=480px){.stage-meta[data-v-037bb38a]{gap:6px}.recent-time[data-v-037bb38a]{display:none}}.his[data-v-36efe089]{flex-direction:column;gap:14px;display:flex}.his.is-immersive[data-v-36efe089]{z-index:999;background:var(--c-bg);padding:18px;position:fixed;inset:0;overflow:auto}.panel-bar[data-v-36efe089]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title[data-v-36efe089]{align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.panel-badge[data-v-36efe089]{background:linear-gradient(135deg, var(--c-primary), color-mix(in srgb, var(--c-primary) 55%, #06b6d4));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.panel-actions[data-v-36efe089]{flex-wrap:wrap;gap:8px;display:flex}.his-card[data-v-36efe089]{border-radius:var(--radius-lg);background:var(--c-card);border:1px solid var(--c-border);box-shadow:var(--shadow-card);padding:16px 18px}.his-head[data-v-36efe089]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.stats[data-v-36efe089]{flex-wrap:wrap;gap:6px;display:flex}.stat[data-v-36efe089]{color:var(--c-text-2);background:var(--c-bg-soft);border-radius:999px;padding:3px 9px;font-size:12px}.stat b[data-v-36efe089]{font-family:var(--font-mono)}.his-tools[data-v-36efe089]{flex-wrap:wrap;gap:6px;display:flex}.filters[data-v-36efe089]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.grow[data-v-36efe089]{flex:200px}.w-160[data-v-36efe089]{flex:0 0 160px;width:160px}.empty-state[data-v-36efe089]{text-align:center;color:var(--c-text-3);border:1px dashed var(--c-border);border-radius:12px;padding:36px 20px}.empty-state p[data-v-36efe089]{margin:8px 0 0;font-size:13px}.his-table[data-v-36efe089]{border:1px solid var(--c-border);border-radius:12px;overflow:hidden}.his-row[data-v-36efe089]{grid-template-columns:150px minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.his-row.head[data-v-36efe089]{background:var(--c-bg-soft);color:var(--c-text-3);font-size:12px;font-weight:700}.his-row+.his-row[data-v-36efe089]{border-top:1px solid color-mix(in srgb, var(--c-border) 70%, transparent)}.c-name[data-v-36efe089]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.c-list[data-v-36efe089]{color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted[data-v-36efe089]{color:var(--c-text-3)}.mono[data-v-36efe089]{font-family:var(--font-mono);color:var(--c-text-2);font-size:12px}.tag[data-v-36efe089]{background:var(--c-primary-soft);color:var(--c-primary);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;display:inline-block}.tag.shared[data-v-36efe089]{background:var(--c-success-soft);color:var(--c-success)}.pager[data-v-36efe089]{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.pager-info[data-v-36efe089]{color:var(--c-text-3);font-size:12.5px;font-family:var(--font-mono)}.btn.danger[data-v-36efe089]{color:var(--c-danger)}@media (width<=720px){.his-row[data-v-36efe089]{grid-template-columns:100px minmax(0,1fr)}.his-row .c-tier[data-v-36efe089],.his-row .c-list[data-v-36efe089],.his-row.head .c-tier[data-v-36efe089],.his-row.head .c-list[data-v-36efe089]{display:none}}.standalone[data-v-89bc2c37]{background:var(--c-bg);min-height:100vh;padding:clamp(12px,3vw,28px)}.standalone-inner[data-v-89bc2c37]{flex-direction:column;gap:10px;width:min(1280px,100%);margin:0 auto;display:flex}
