.player-bubble[data-v-3dbb2f59]{position:absolute;background:var(--v35419f92);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:10px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis;z-index:30;box-shadow:0 2px 8px #00000040;pointer-events:none}.player-bubble[data-v-3dbb2f59]:after{content:"";position:absolute;border-style:solid}.pb-top[data-v-3dbb2f59]{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.pb-top[data-v-3dbb2f59]:after{bottom:100%;left:50%;transform:translate(-50%);border-width:0 4px 4px;border-color:transparent transparent var(--v35419f92)}.pb-left[data-v-3dbb2f59]{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.pb-left[data-v-3dbb2f59]:after{top:50%;right:100%;transform:translateY(-50%);border-width:4px 4px 4px 0;border-color:transparent var(--v35419f92) transparent transparent}.pb-right[data-v-3dbb2f59]{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.pb-right[data-v-3dbb2f59]:after{top:50%;left:100%;transform:translateY(-50%);border-width:4px 0 4px 4px;border-color:transparent transparent transparent var(--v35419f92)}.pb-self-bottom[data-v-3dbb2f59]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.pb-self-bottom[data-v-3dbb2f59]:after{top:100%;left:50%;transform:translate(-50%);border-width:4px 4px 0;border-color:var(--v35419f92) transparent transparent}.pb-fade-top-enter-active[data-v-3dbb2f59],.pb-fade-top-leave-active[data-v-3dbb2f59],.pb-fade-left-enter-active[data-v-3dbb2f59],.pb-fade-left-leave-active[data-v-3dbb2f59],.pb-fade-right-enter-active[data-v-3dbb2f59],.pb-fade-right-leave-active[data-v-3dbb2f59],.pb-fade-self-bottom-enter-active[data-v-3dbb2f59],.pb-fade-self-bottom-leave-active[data-v-3dbb2f59]{transition:opacity .25s ease,transform .25s ease}.pb-fade-top-enter-from[data-v-3dbb2f59]{opacity:0;transform:translate(-50%) translateY(-6px)}.pb-fade-top-leave-to[data-v-3dbb2f59]{opacity:0}.pb-fade-self-bottom-enter-from[data-v-3dbb2f59]{opacity:0;transform:translate(-50%) translateY(6px)}.pb-fade-self-bottom-leave-to[data-v-3dbb2f59]{opacity:0}.pb-fade-left-enter-from[data-v-3dbb2f59]{opacity:0;transform:translateY(-50%) translate(-6px)}.pb-fade-left-leave-to[data-v-3dbb2f59]{opacity:0}.pb-fade-right-enter-from[data-v-3dbb2f59]{opacity:0;transform:translateY(-50%) translate(6px)}.pb-fade-right-leave-to[data-v-3dbb2f59]{opacity:0}.op-card[data-v-f09af6a6]{display:flex;align-items:center;gap:clamp(2px,.8vmin,5px);padding:clamp(4px,1.2vmin,8px);background:#ffffff0d;border-radius:clamp(8px,2vmin,12px);border:2px solid var(--border-color);min-width:clamp(48px,14vmin,64px);max-width:32vw;position:absolute;pointer-events:auto;transition:border-color .3s,background .3s,opacity .3s}.op-card.op-top[data-v-f09af6a6]{flex-direction:column}.op-card.op-left[data-v-f09af6a6]{flex-direction:row}.op-card.op-right[data-v-f09af6a6]{flex-direction:row-reverse}.op-card.op-top .op-info[data-v-f09af6a6]{align-items:center}.op-card.op-left .op-info[data-v-f09af6a6],.op-card.op-right .op-info[data-v-f09af6a6]{align-items:flex-start}.op-avatar[data-v-f09af6a6]{width:clamp(28px,7.5vmin,44px);height:clamp(28px,7.5vmin,44px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(11px,3vmin,16px);font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.2);flex-shrink:0;transition:border-color .3s}.op-cards[data-v-f09af6a6]{display:flex;gap:3px;justify-content:center;flex-shrink:0}.op-card.op-left .op-cards[data-v-f09af6a6],.op-card.op-right .op-cards[data-v-f09af6a6]{flex-direction:column}.op-info[data-v-f09af6a6]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.op-name[data-v-f09af6a6]{font-size:clamp(9px,2.2vmin,12px);color:#ffffffb3;max-width:clamp(48px,14vmin,68px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-badges[data-v-f09af6a6]{display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.op-card.active-turn[data-v-f09af6a6],.op-card.active-turn .op-avatar[data-v-f09af6a6]{border-color:var(--primary)}.op-card.offline[data-v-f09af6a6]{opacity:.55}.op-card.clickable[data-v-f09af6a6]{cursor:pointer}.op-card.clickable[data-v-f09af6a6]:hover{background:#ffffff14}.op-card.ring-spinning[data-v-f09af6a6]{border:2px solid #fbbf24;box-shadow:0 0 0 3px #fbbf2473,0 0 22px #fbbf24bf}.op-card.ring-final[data-v-f09af6a6]{border:2px solid #fbbf24;box-shadow:0 0 0 4px #fbbf2499,0 0 32px #fbbf24d9}[data-theme=light] .op-card[data-v-f09af6a6]{background:#fff;border-color:#0000001f;box-shadow:0 4px 12px #10a37f14,0 1px 3px #0000000d}[data-theme=light] .op-name[data-v-f09af6a6]{color:var(--text-primary);font-weight:600}[data-theme=light] .op-avatar[data-v-f09af6a6]{border-color:#00000026}[data-theme=light] .op-card.active-turn[data-v-f09af6a6],[data-theme=light] .op-card.active-turn .op-avatar[data-v-f09af6a6]{border-color:var(--primary)}[data-theme=light] .op-card.ring-spinning[data-v-f09af6a6]{border:2px solid var(--primary);box-shadow:0 0 0 3px #10a37f40,0 0 22px #10a37f66}[data-theme=light] .op-card.ring-final[data-v-f09af6a6]{border:2px solid var(--primary);box-shadow:0 0 0 4px #10a37f59,0 0 32px #10a37f8c}.op-badge{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(8px,1.8vmin,10px);font-weight:700;line-height:1.1;padding:clamp(1px,.3vmin,2px) clamp(4px,1vmin,7px);border-radius:clamp(5px,1.3vmin,8px);white-space:nowrap;letter-spacing:.3px;border:1px solid transparent;color:#ffffffd9;background:#ffffff14;box-shadow:0 1px 2px #0000001f;transition:background .2s,color .2s,border-color .2s}.op-badge.dealer{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;border-color:#f9731680;font-weight:800;box-shadow:0 1px 4px #f9731659}.op-badge.miss{background:linear-gradient(135deg,#ec4899,#f97316);color:#fff;border-color:#ec489980;font-weight:800;letter-spacing:.5px;box-shadow:0 1px 6px #ec489959}.op-badge.success,.op-badge.done,.op-badge.pleadge,.op-badge.action.pleadge{background:#22c55e38;color:#4ade80;border-color:#22c55e66}.op-badge.warning,.op-badge.bet,.op-badge.wait,.op-badge.tenhalf,.op-badge.points,.op-badge.offline,.op-badge.action{background:#fbbf2438;color:#fbbf24;border-color:#fbbf2466}.op-badge.danger,.op-badge.busted,.op-badge.action.attack{background:#ef444438;color:#f87171;border-color:#ef444466}.op-badge.turn{background:#ef4444;color:#fff;border-color:#ef444499;box-shadow:0 1px 4px #ef444466}.op-badge.info,.op-badge.action.cover{background:#3b82f638;color:#60a5fa;border-color:#3b82f666}.op-badge.neutral,.op-badge.skipped,.op-badge.action.surrender,.op-badge.ended{background:#6b728047;color:#cbd5e1;border-color:#94a3b866}.op-badge.action.not-serve,.op-badge.danger-strong{background:#ef444452;color:#fca5a5;border:1px solid rgba(239,68,68,.6);font-weight:800;letter-spacing:.4px}[data-theme=light] .op-badge{color:var(--text-primary);background:#0000000d;border-color:#0000001f;font-weight:700;box-shadow:0 1px 2px #0000000f}[data-theme=light] .op-badge.dealer{background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff;border-color:transparent;box-shadow:0 2px 6px #ea580c59}[data-theme=light] .op-badge.miss{background:linear-gradient(135deg,#db2777,#ea580c);color:#fff;border-color:transparent;box-shadow:0 2px 6px #db277766}[data-theme=light] .op-badge.success,[data-theme=light] .op-badge.done,[data-theme=light] .op-badge.pleadge,[data-theme=light] .op-badge.action.pleadge{background:#22c55e38;color:#15803d;border-color:#15803d66}[data-theme=light] .op-badge.warning,[data-theme=light] .op-badge.bet,[data-theme=light] .op-badge.wait,[data-theme=light] .op-badge.tenhalf,[data-theme=light] .op-badge.points,[data-theme=light] .op-badge.offline,[data-theme=light] .op-badge.action{background:#f59e0b38;color:#b45309;border-color:#b4530966}[data-theme=light] .op-badge.danger,[data-theme=light] .op-badge.busted,[data-theme=light] .op-badge.action.attack{background:#ef444438;color:#b91c1c;border-color:#b91c1c66}[data-theme=light] .op-badge.turn{background:#dc2626;color:#fff;border-color:transparent;box-shadow:0 2px 6px #dc262666}[data-theme=light] .op-badge.info,[data-theme=light] .op-badge.action.cover{background:#3b82f638;color:#1d4ed8;border-color:#1d4ed866}[data-theme=light] .op-badge.neutral,[data-theme=light] .op-badge.skipped,[data-theme=light] .op-badge.action.surrender,[data-theme=light] .op-badge.ended{background:#64748b38;color:#475569;border-color:#47556966}[data-theme=light] .op-badge.action.not-serve,[data-theme=light] .op-badge.danger-strong{background:#ef44444d;color:#991b1b;border:1px solid rgba(153,27,27,.5);font-weight:800}.other-players[data-v-6fe00806]{position:absolute;top:0;left:0;right:0}.cg-header[data-v-e5bde934]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:48px;position:sticky;top:0;z-index:100;flex-shrink:0}.cg-back[data-v-e5bde934]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-primary, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center}.cg-title[data-v-e5bde934]{font-size:16px;font-weight:700;flex:1;text-align:center;color:var(--text-primary, #fff)}.cg-title.room-code-title[data-v-e5bde934]{display:flex;align-items:center;justify-content:center;gap:6px}.rc-label[data-v-e5bde934]{font-size:12px;color:#ffffff80}.rc-value[data-v-e5bde934]{font-size:16px;font-weight:800;letter-spacing:3px;font-family:monospace}.cg-header-actions[data-v-e5bde934]{display:flex;align-items:center;gap:4px}.cg-phase[data-v-e5bde934]{font-size:11px;color:#ffffff80;background:#ffffff14;padding:3px 8px;border-radius:10px}.cg-phase-placeholder[data-v-e5bde934]{width:32px}[data-theme=light] .cg-back[data-v-e5bde934],[data-theme=light] .cg-title[data-v-e5bde934]{color:var(--text-primary)}[data-theme=light] .rc-label[data-v-e5bde934]{color:var(--text-secondary)}[data-theme=light] .rc-value[data-v-e5bde934]{color:var(--text-primary)}[data-theme=light] .cg-phase[data-v-e5bde934]{background:#0000000f;color:var(--text-secondary)}.cg-entry[data-v-44f74749]{padding:16px}.cg-hero[data-v-44f74749]{text-align:center;padding:28px 0 20px}.cg-hero h1[data-v-44f74749]{font-size:24px;font-weight:800;margin:10px 0 4px}.cg-hero p[data-v-44f74749]{font-size:13px;color:#ffffff80}.cg-hero-icon[data-v-44f74749]{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--primary),var(--primary-light, var(--primary)));color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 35%,transparent)}.entry-actions[data-v-44f74749]{display:flex;flex-direction:column;gap:10px;max-width:300px;margin:0 auto}.cg-btn[data-v-44f74749]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;width:100%}.cg-btn.primary[data-v-44f74749]{background:linear-gradient(135deg,var(--primary),var(--primary-light, var(--primary)));color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 32%,transparent)}.cg-btn.primary[data-v-44f74749]:hover{filter:brightness(1.08)}.cg-btn.secondary[data-v-44f74749]{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff}[data-theme=light] .cg-hero p[data-v-44f74749]{color:var(--text-secondary)}.cg-form[data-v-9f10ea43]{max-width:360px;margin:0 auto;padding-top:24px}.form-title[data-v-9f10ea43]{font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}.form-group[data-v-9f10ea43]{margin-bottom:16px}.form-group label[data-v-9f10ea43]{display:block;font-size:12px;color:#ffffff80;margin-bottom:6px}.form-group input[data-v-9f10ea43]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:14px}.input-with-action[data-v-9f10ea43]{display:flex;gap:8px;align-items:center}.input-with-action input[data-v-9f10ea43]{flex:1}.input-action-btn[data-v-9f10ea43]{width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.input-action-btn[data-v-9f10ea43]:hover{background:#ffffff24}.input-action-btn:active svg[data-v-9f10ea43]{transform:rotate(120deg);transition:transform .2s}.form-actions[data-v-9f10ea43]{display:flex;flex-direction:column;gap:14px;margin-top:10px}.cg-btn[data-v-9f10ea43]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;width:100%}.cg-btn.primary[data-v-9f10ea43]{background:linear-gradient(135deg,var(--primary),var(--primary-light, var(--primary)));color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 32%,transparent)}.cg-btn.primary[data-v-9f10ea43]:hover:not(:disabled){filter:brightness(1.08)}.cg-btn.ghost[data-v-9f10ea43]{background:#ffffff14;color:#ffffffb3}.cg-btn[data-v-9f10ea43]:disabled{background:#374151;color:#6b7280;cursor:not-allowed;opacity:1}[data-theme=light] .form-group label[data-v-9f10ea43]{color:var(--text-secondary)}[data-theme=light] .form-group input[data-v-9f10ea43]{border-color:#0000001f;background:#00000008;color:var(--text-primary)}[data-theme=light] .input-action-btn[data-v-9f10ea43]{border-color:#0000001f;background:#0000000d;color:var(--text-primary)}[data-theme=light] .input-action-btn[data-v-9f10ea43]:hover{background:#0000001a}[data-theme=light] .cg-btn.ghost[data-v-9f10ea43]{background:#0000000d;color:var(--text-secondary)}[data-theme=light] .cg-btn[data-v-9f10ea43]:disabled{background:#d1d5db;color:#9ca3af}.history-box[data-v-6bbf427d]{margin-top:20px}.history-hd[data-v-6bbf427d]{font-size:13px;color:#fff6;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.history-scroll[data-v-6bbf427d]{max-height:clamp(160px,calc(var(--vh) * 32),280px);overflow-y:auto}.history-item[data-v-6bbf427d]{display:flex;align-items:center;padding:10px;background:#ffffff0d;border-radius:8px;margin-bottom:6px;border:1px solid rgba(255,255,255,.08)}.history-main[data-v-6bbf427d]{display:flex;align-items:center;justify-content:space-between;flex:1;cursor:pointer;gap:8px}.history-info[data-v-6bbf427d]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.history-name[data-v-6bbf427d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px}.history-code[data-v-6bbf427d]{color:#fbbf24;font-family:monospace;letter-spacing:1px}.history-tags[data-v-6bbf427d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.history-status[data-v-6bbf427d]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700}.history-status.active[data-v-6bbf427d]{background:#22c55e26;color:#22c55e}.history-status.ended[data-v-6bbf427d]{background:#94a3b826;color:#94a3b8}.history-countdown[data-v-6bbf427d]{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 6px;border-radius:4px;background:#94a3b81f;color:#94a3b8;font-family:monospace}.history-countdown.warning[data-v-6bbf427d]{background:#f59e0b26;color:#f59e0b}.history-countdown.urgent[data-v-6bbf427d],.history-countdown.danger[data-v-6bbf427d]{background:#ef444426;color:#ef4444}.countdown-icon[data-v-6bbf427d]{width:12px;height:12px}.history-empty[data-v-6bbf427d]{text-align:center;font-size:12px;color:#ffffff4d;padding:20px}.history-actions[data-v-6bbf427d]{display:flex;align-items:center;gap:6px;margin-left:8px}[data-theme=light] .history-hd[data-v-6bbf427d]{color:var(--text-secondary)}[data-theme=light] .history-item[data-v-6bbf427d]{background:#0000000a;border-color:#0000001a}[data-theme=light] .history-name[data-v-6bbf427d]{color:var(--text-primary)}[data-theme=light] .history-code[data-v-6bbf427d]{color:#d97706}[data-theme=light] .history-status.active[data-v-6bbf427d]{background:#22c55e1f;color:#16a34a}[data-theme=light] .history-status.ended[data-v-6bbf427d]{background:#64748b1f;color:#64748b}[data-theme=light] .history-empty[data-v-6bbf427d]{color:var(--text-secondary)}.cg-center-info[data-v-7f00391a]{display:inline-flex;align-items:center;gap:clamp(6px,1.5vmin,12px);padding:clamp(4px,1vmin,6px) clamp(10px,2.5vmin,14px);border-radius:999px;background:#0006;color:#ffffffd9;font-size:clamp(10px,2.5vmin,13px);font-weight:600;border:1px solid rgba(251,191,36,.35);-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:0 2px 8px #0003}.cg-center-info-item[data-v-7f00391a]{display:inline-flex;align-items:baseline;gap:4px}.cg-center-info-label[data-v-7f00391a]{color:#ffffffb3;font-size:inherit}.cg-center-info-value[data-v-7f00391a]{font-size:clamp(14px,4vmin,18px);font-weight:900;letter-spacing:.5px;color:#fbbf24}.cg-center-info-suffix[data-v-7f00391a]{color:#ffffffb3;font-size:inherit}.cg-center-info-divider[data-v-7f00391a]{width:1px;align-self:stretch;background:#ffffff2e;margin:2px 0}.cg-center-info-item.accent-warning .cg-center-info-value[data-v-7f00391a]{color:#fbbf24}.cg-center-info-item.accent-success .cg-center-info-value[data-v-7f00391a]{color:#4ade80}.cg-center-info-item.accent-danger .cg-center-info-value[data-v-7f00391a]{color:#f87171}.cg-center-info-item.accent-info .cg-center-info-value[data-v-7f00391a]{color:#60a5fa}.cg-center-info-item.accent-neutral .cg-center-info-value[data-v-7f00391a]{color:#cbd5e1}.cg-center-info-item.accent-primary .cg-center-info-value[data-v-7f00391a]{color:var(--primary)}[data-theme=light] .cg-center-info[data-v-7f00391a]{background:#ffffffeb;color:var(--text-secondary);border-color:#f59e0b73;box-shadow:0 2px 8px #0000000f}[data-theme=light] .cg-center-info-label[data-v-7f00391a],[data-theme=light] .cg-center-info-suffix[data-v-7f00391a]{color:var(--text-secondary)}[data-theme=light] .cg-center-info-divider[data-v-7f00391a]{background:#0000001f}[data-theme=light] .cg-center-info-item.accent-warning .cg-center-info-value[data-v-7f00391a]{color:#b45309}[data-theme=light] .cg-center-info-item.accent-success .cg-center-info-value[data-v-7f00391a]{color:#15803d}[data-theme=light] .cg-center-info-item.accent-danger .cg-center-info-value[data-v-7f00391a]{color:#b91c1c}[data-theme=light] .cg-center-info-item.accent-info .cg-center-info-value[data-v-7f00391a]{color:#1d4ed8}[data-theme=light] .cg-center-info-item.accent-neutral .cg-center-info-value[data-v-7f00391a]{color:#475569}[data-theme=light] .cg-center-info-item.accent-primary .cg-center-info-value[data-v-7f00391a]{color:var(--primary)}.reshuffle-modal-overlay[data-v-50566ae3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.reshuffle-modal-box[data-v-50566ae3]{position:relative;width:100%;max-width:340px;padding:28px 24px 24px;border-radius:18px;background:linear-gradient(135deg,#b91c1c,#f97316);color:#fff;text-align:center;box-shadow:0 24px 64px #00000073;overflow:hidden}.reshuffle-modal-glow[data-v-50566ae3]{position:absolute;top:-40%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at center,rgba(255,255,255,.4) 0%,transparent 60%);opacity:.15;pointer-events:none}.reshuffle-modal-icon[data-v-50566ae3]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#fff3;position:relative;z-index:1}.reshuffle-modal-title[data-v-50566ae3]{font-size:20px;font-weight:900;letter-spacing:1px;margin-bottom:8px;position:relative;z-index:1;text-shadow:0 2px 6px rgba(0,0,0,.25)}.reshuffle-modal-desc[data-v-50566ae3]{font-size:13px;color:#ffffffeb;margin-bottom:20px;line-height:1.5;position:relative;z-index:1}.reshuffle-modal-actions[data-v-50566ae3]{display:flex;gap:10px;position:relative;z-index:1}.reshuffle-modal-btn[data-v-50566ae3]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.reshuffle-modal-btn.primary[data-v-50566ae3]{background:#fff;color:#b91c1c;box-shadow:0 4px 14px #0000002e}.reshuffle-modal-btn.primary[data-v-50566ae3]:hover{filter:brightness(1.05)}.reshuffle-modal-btn.ghost[data-v-50566ae3]{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3)}.reshuffle-modal-btn.ghost[data-v-50566ae3]:hover{background:#ffffff40}.reshuffle-modal-progress[data-v-50566ae3]{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;align-items:stretch}.reshuffle-modal-progress-bar[data-v-50566ae3]{height:8px;border-radius:999px;background:#00000040;overflow:hidden}.reshuffle-modal-progress-fill[data-v-50566ae3]{height:100%;background:linear-gradient(90deg,#fde68a,#fff);box-shadow:0 0 12px #fff9;transition:width .4s cubic-bezier(.4,0,.2,1)}.reshuffle-modal-progress-text[data-v-50566ae3]{font-size:12px;color:#fffffff2;font-weight:600}.reshuffle-modal-fade-enter-active[data-v-50566ae3],.reshuffle-modal-fade-leave-active[data-v-50566ae3]{transition:opacity .3s ease}.reshuffle-modal-fade-enter-from[data-v-50566ae3],.reshuffle-modal-fade-leave-to[data-v-50566ae3]{opacity:0}.cg-rules-overlay[data-v-f1f880e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.cg-rules-box[data-v-f1f880e3]{width:100%;max-width:440px;max-height:calc(var(--vh) * 84);background:#1e293b;border-radius:18px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000073}.cg-rules-header[data-v-f1f880e3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.cg-rules-title[data-v-f1f880e3]{font-size:17px;font-weight:800;color:#fff;margin:0;flex:1;min-width:0}.cg-rules-close[data-v-f1f880e3]{width:32px;height:32px;border-radius:8px;border:none;background:#ffffff14;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.cg-rules-close[data-v-f1f880e3]:hover{background:#ffffff26;color:#fff}.cg-rules-body[data-v-f1f880e3]{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.cg-rules-footer[data-v-f1f880e3]{padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:10px;flex-shrink:0}.cg-rules-fade-enter-active[data-v-f1f880e3],.cg-rules-fade-leave-active[data-v-f1f880e3]{transition:opacity .25s ease}.cg-rules-fade-enter-from[data-v-f1f880e3],.cg-rules-fade-leave-to[data-v-f1f880e3]{opacity:0}[data-theme=light] .cg-rules-box[data-v-f1f880e3]{background:#fff;border-color:var(--border-color)}[data-theme=light] .cg-rules-title[data-v-f1f880e3]{color:var(--text-primary)}[data-theme=light] .cg-rules-header[data-v-f1f880e3]{border-color:var(--border-color)}[data-theme=light] .cg-rules-close[data-v-f1f880e3]{background:#0000000d;color:var(--text-secondary)}[data-theme=light] .cg-rules-close[data-v-f1f880e3]:hover{background:#0000001a;color:var(--text-primary)}[data-theme=light] .cg-rules-footer[data-v-f1f880e3]{border-color:var(--border-color)}
