.header[data-v-ae2b328a]{text-align:center;padding:36px 20px 0;position:relative;z-index:2}.header h1[data-v-ae2b328a]{font-size:28px;font-weight:700;letter-spacing:1px;background:linear-gradient(135deg,#a29bfe,#6c5ce7,#00b894);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header .sub[data-v-ae2b328a]{color:var(--text2);font-size:14px;margin-top:6px}.reset-btn[data-v-ae2b328a]{position:absolute;right:20px;bottom:8px;background:none;border:none;color:var(--text3, #aaa);font-size:12px;cursor:pointer;opacity:.5;transition:opacity .2s}.reset-btn[data-v-ae2b328a]:hover{opacity:1;color:var(--danger, #e17055)}.wheel-wrap[data-v-52f68400]{position:relative;width:548px;height:548px;flex-shrink:0}.wheel-outer[data-v-52f68400]{width:548px;height:548px;border-radius:50%;background:conic-gradient(from 0deg,var(--accent),var(--accent2),var(--green),var(--orange),var(--pink),var(--accent));padding:4px;position:relative;box-shadow:0 0 80px #6c5ce759,0 0 160px #6c5ce71f}.wheel-inner[data-v-52f68400]{width:100%;height:100%;border-radius:50%;background:var(--bg);position:relative;overflow:hidden}canvas[data-v-52f68400]{display:block;border-radius:50%;width:100%;height:100%}.pointer[data-v-52f68400]{position:absolute;top:-22px;left:50%;transform:translate(-50%);z-index:10;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:44px solid var(--accent);filter:drop-shadow(0 3px 8px rgba(108,92,231,.7))}.center-btn[data-v-52f68400]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));border:5px solid var(--bg);color:#fff;font-size:17px;font-weight:700;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;letter-spacing:2px;box-shadow:0 4px 24px #6c5ce799;transition:transform .15s,box-shadow .15s}.center-btn[data-v-52f68400]:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 6px 30px #6c5ce7b3}.center-btn[data-v-52f68400]:active{transform:translate(-50%,-50%) scale(.96)}.center-btn.disabled[data-v-52f68400]{opacity:.5;cursor:not-allowed;pointer-events:none}.confetti-container[data-v-52f68400]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:200}@media (max-width: 860px){.wheel-wrap[data-v-52f68400],.wheel-outer[data-v-52f68400]{width:380px;height:380px}.center-btn[data-v-52f68400]{width:80px;height:80px;font-size:15px}.pointer[data-v-52f68400]{border-left-width:16px;border-right-width:16px;border-top-width:36px;top:-18px}}@media (max-width: 400px){.wheel-wrap[data-v-52f68400],.wheel-outer[data-v-52f68400]{width:320px;height:320px}.center-btn[data-v-52f68400]{width:72px;height:72px;font-size:14px}.pointer[data-v-52f68400]{border-left-width:14px;border-right-width:14px;border-top-width:30px;top:-15px}}.card[data-v-c3209eeb]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:16px}.card h2[data-v-c3209eeb]{font-size:15px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.badge[data-v-c3209eeb]{font-size:11px;background:var(--accent);color:#fff;padding:2px 10px;border-radius:20px;font-weight:500}.round-info[data-v-c3209eeb]{display:flex;gap:12px;flex-wrap:wrap}.round-tag[data-v-c3209eeb]{padding:5px 14px;border-radius:8px;font-size:13px;font-weight:500;background:var(--surface2);border:1px solid var(--border);color:var(--text2);transition:all .3s}.round-tag.active[data-v-c3209eeb]{background:var(--accent);color:#fff;border-color:var(--accent)}.round-tag.done[data-v-c3209eeb]{background:var(--green);color:#fff;border-color:var(--green);opacity:.7}.btn-next-round[data-v-c3209eeb]{margin-top:14px;padding:8px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 3px 12px #6c5ce766;transition:transform .15s,box-shadow .15s}.btn-next-round[data-v-c3209eeb]:hover{transform:translateY(-1px);box-shadow:0 5px 16px #6c5ce780}.btn-next-round[data-v-c3209eeb]:active{transform:translateY(0)}.card[data-v-01883e3e]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:16px}.card h2[data-v-01883e3e]{font-size:15px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.shared-list[data-v-01883e3e]{display:flex;flex-wrap:wrap;gap:8px;min-height:30px}.empty-hint[data-v-01883e3e]{color:var(--text2);font-size:13px}.shared-chip[data-v-01883e3e]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;background:var(--surface2);border:1px solid var(--border);color:var(--text2);animation:chipIn .3s}.shared-chip.just[data-v-01883e3e]{background:#00b89426;border-color:var(--green);color:var(--green);animation:chipPop .5s}.card[data-v-6a546aef]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:16px}.card h2[data-v-6a546aef]{font-size:15px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.badge[data-v-6a546aef]{font-size:11px;background:var(--accent);color:#fff;padding:2px 10px;border-radius:20px;font-weight:500}.stats-grid[data-v-6a546aef]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-row[data-v-6a546aef]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:var(--surface2);font-size:13px;transition:background .3s}.stat-row .name[data-v-6a546aef]{display:flex;align-items:center;gap:6px}.stat-row .dot[data-v-6a546aef]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stat-row .count[data-v-6a546aef]{font-weight:700;color:var(--accent2);min-width:20px;text-align:right}.stat-row.crown .count[data-v-6a546aef]{color:var(--orange)}.stat-row.shared[data-v-6a546aef]{opacity:.45}.card[data-v-023f7d82]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:16px}.card h2[data-v-023f7d82]{font-size:15px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.chart[data-v-023f7d82]{display:flex;flex-direction:column;gap:8px}.chart-row[data-v-023f7d82]{display:flex;align-items:center;gap:10px}.chart-name[data-v-023f7d82]{width:52px;font-size:13px;color:var(--text);flex-shrink:0;text-align:right}.chart-bar-wrap[data-v-023f7d82]{flex:1;height:22px;background:var(--surface2);border-radius:6px;overflow:hidden}.chart-bar[data-v-023f7d82]{height:100%;border-radius:6px;min-width:0;transition:width .5s ease}.chart-count[data-v-023f7d82]{width:28px;font-size:13px;font-weight:700;color:var(--accent2);text-align:right;flex-shrink:0}.empty[data-v-023f7d82]{text-align:center;color:var(--text2);font-size:13px;padding:24px 0}.card[data-v-914a1806]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-bottom:16px}.card h2[data-v-914a1806]{font-size:15px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.empty[data-v-914a1806]{color:var(--text2);font-size:13px;text-align:center;padding:18px 0}.timeline[data-v-914a1806]{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto}.timeline[data-v-914a1806]::-webkit-scrollbar{width:4px}.timeline[data-v-914a1806]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.timeline-item[data-v-914a1806]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.timeline-item[data-v-914a1806]:last-child{border-bottom:none}.timeline-item .time[data-v-914a1806]{color:var(--text2);font-size:12px;flex-shrink:0;min-width:36px;font-variant-numeric:tabular-nums}.timeline-item .content[data-v-914a1806]{display:flex;align-items:center;gap:8px}.timeline-item .name[data-v-914a1806]{color:var(--text);font-weight:500}.timeline-item .round[data-v-914a1806]{color:var(--text2);font-size:11px;background:var(--surface2);padding:1px 7px;border-radius:10px}.timeline-item .dup-tag[data-v-914a1806]{color:var(--red);font-size:11px;background:#e170551f;padding:1px 7px;border-radius:10px;font-weight:500}.timeline-item.duplicate[data-v-914a1806]{opacity:.55}.timeline-item.duplicate .name[data-v-914a1806]{color:var(--red)}.toast-overlay[data-v-8843837d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000a6;z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.toast-overlay.show[data-v-8843837d]{opacity:1;pointer-events:auto}.toast-box[data-v-8843837d]{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:36px 44px;text-align:center;max-width:380px;transform:scale(.85);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.toast-overlay.show .toast-box[data-v-8843837d]{transform:scale(1)}.toast-emoji[data-v-8843837d]{font-size:52px;margin-bottom:12px}.toast-title[data-v-8843837d]{font-size:20px;font-weight:700;margin-bottom:6px}.toast-msg[data-v-8843837d]{font-size:14px;color:var(--text2);line-height:1.6}.toast-msg[data-v-8843837d] strong{color:var(--accent2)}.toast-actions[data-v-8843837d]{display:flex;gap:12px;margin-top:20px;justify-content:center}.toast-actions button[data-v-8843837d]{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;outline:none}.btn-respin[data-v-8843837d]{background:var(--accent);color:#fff}.btn-respin[data-v-8843837d]:hover{background:var(--accent2);transform:translateY(-1px);box-shadow:0 4px 14px #6c5ce766}.btn-respin[data-v-8843837d]:active{transform:translateY(0);box-shadow:none}.btn-cancel[data-v-8843837d]{background:transparent;color:var(--text2);border:1px solid var(--border)!important}.btn-cancel[data-v-8843837d]:hover{color:var(--text);border-color:var(--text2)!important;background:var(--surface2)}.btn-cancel[data-v-8843837d]:active{background:var(--border)}.round-complete .toast-box[data-v-8843837d]{border-color:var(--green)}.round-complete .toast-title[data-v-8843837d]{color:var(--green)}.result-overlay[data-v-fe3eff66]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.result-overlay.show[data-v-fe3eff66]{opacity:1;pointer-events:auto}.result-box[data-v-fe3eff66]{background:var(--surface);border:2px solid var(--accent);border-radius:24px;padding:44px 52px;text-align:center;transform:scale(.7);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.result-overlay.show .result-box[data-v-fe3eff66]{transform:scale(1)}.result-emoji[data-v-fe3eff66]{font-size:64px;margin-bottom:8px}.result-name[data-v-fe3eff66]{font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--accent2),var(--green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.result-sub[data-v-fe3eff66]{font-size:14px;color:var(--text2);margin-bottom:20px}.result-actions[data-v-fe3eff66]{display:flex;gap:12px;justify-content:center}.btn[data-v-fe3eff66]{padding:10px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s}.btn[data-v-fe3eff66]:hover{transform:translateY(-1px)}.btn[data-v-fe3eff66]:active{transform:translateY(0)}.btn-confirm[data-v-fe3eff66]{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 4px 16px #6c5ce766}.btn-confirm[data-v-fe3eff66]:hover{box-shadow:0 6px 20px #6c5ce780}.btn-cancel[data-v-fe3eff66]{background:var(--bg);color:var(--text2);border:1px solid rgba(255,255,255,.12)}.btn-cancel[data-v-fe3eff66]:hover{color:var(--text);border-color:#fff3}.main[data-v-fa1e7d7b]{max-width:92vw;margin:24px auto;padding:0 16px}.wheel-area[data-v-fa1e7d7b]{display:flex;justify-content:center;padding-bottom:24px}.panels-grid[data-v-fa1e7d7b]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto}@media (max-width: 1100px){.panels-grid[data-v-fa1e7d7b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.main[data-v-fa1e7d7b]{max-width:100%;margin:16px auto;padding:0 12px}.panels-grid[data-v-fa1e7d7b]{grid-template-columns:1fr}}:root{--bg: #0f1117;--surface: #1a1d27;--surface2: #222536;--border: #2d3148;--text: #e8eaf0;--text2: #8b8fa3;--accent: #6c5ce7;--accent2: #a29bfe;--green: #00b894;--orange: #fdcb6e;--red: #e17055;--pink: #fd79a8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}@keyframes chipIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes chipPop{0%{transform:scale(.5)}50%{transform:scale(1.15)}to{transform:scale(1)}}
