.mode-card[data-v-eaeb42c6]{background:#fafafa;margin-top:24px}.room-card[data-v-eaeb42c6]{background:#fafafa;margin-top:16px}.room-panel[data-v-eaeb42c6]{flex-direction:column;gap:16px;display:flex}.room-section[data-v-eaeb42c6]{text-align:center}.room-section h4[data-v-eaeb42c6]{color:#333;margin:0 0 8px;font-size:15px;font-weight:600}.room-tip[data-v-eaeb42c6]{color:#888;margin:0 0 12px;font-size:13px}.waiting-section[data-v-eaeb42c6]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.room-id-display[data-v-eaeb42c6]{justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.room-id-label[data-v-eaeb42c6]{color:#666;font-size:14px}.room-id-value[data-v-eaeb42c6]{color:#ff5b2d;letter-spacing:2px;font-family:monospace;font-size:24px;font-weight:700}.waiting-status[data-v-eaeb42c6]{color:#888;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.room-connected[data-v-eaeb42c6]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.connected-info[data-v-eaeb42c6]{align-items:center;gap:12px;display:flex}.my-color-tag[data-v-eaeb42c6]{border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500}.online-tip[data-v-eaeb42c6]{text-align:center;margin-top:12px}.online-tip p[data-v-eaeb42c6]{margin:4px 0;font-size:14px;font-weight:500}.mode-selector[data-v-eaeb42c6]{justify-content:center;gap:16px;display:flex}.mode-btn[data-v-eaeb42c6]{cursor:pointer;color:#666;background:#fff;border:2px solid #e8e8e8;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.mode-btn[data-v-eaeb42c6]:hover{color:#ff5b2d;border-color:#ff5b2d}.mode-btn.active[data-v-eaeb42c6]{color:#fff;background:#ff5b2d;border-color:#ff5b2d}.main-row[data-v-eaeb42c6]{margin-top:24px}.board-card[data-v-eaeb42c6]{background:#fafafa}.board-container[data-v-eaeb42c6]{justify-content:center;padding:16px;display:flex}.game-board[data-v-eaeb42c6]{border-radius:8px;box-shadow:0 4px 16px #0000001f}.info-card[data-v-eaeb42c6]{background:#fafafa}.status-display[data-v-eaeb42c6]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:20px}.status-label[data-v-eaeb42c6]{color:#999;margin-bottom:8px;font-size:12px}.status-value[data-v-eaeb42c6]{justify-content:center;align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.stone-indicator[data-v-eaeb42c6]{border-radius:50%;width:20px;height:20px;display:inline-block}.status-meta[data-v-eaeb42c6]{color:#999;gap:16px;margin-top:8px;font-size:12px}.ai-thinking[data-v-eaeb42c6],.status-meta[data-v-eaeb42c6]{justify-content:center;display:flex}.ai-thinking[data-v-eaeb42c6]{color:#ff5b2d;align-items:center;gap:8px;margin-top:12px;font-size:13px}.score-board[data-v-eaeb42c6]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;justify-content:space-around;margin-bottom:16px;padding:16px;display:flex}.score-item[data-v-eaeb42c6]{align-items:center;gap:8px;display:flex}.score-stone[data-v-eaeb42c6]{border-radius:50%;width:24px;height:24px}.score-stone.black[data-v-eaeb42c6]{background:linear-gradient(135deg,#555,#111)}.score-stone.white[data-v-eaeb42c6]{background:linear-gradient(135deg,#fff,#ccc);border:1px solid #ddd}.score-info[data-v-eaeb42c6]{text-align:center}.score-label[data-v-eaeb42c6]{color:#999;font-size:11px}.score-num[data-v-eaeb42c6]{color:#333;font-size:20px;font-weight:700}.action-buttons[data-v-eaeb42c6]{flex-direction:column;gap:8px;display:flex}.restart-btn[data-v-eaeb42c6]{background:#ff5b2d;border-color:#ff5b2d}.restart-btn[data-v-eaeb42c6]:hover{background:#ff7a4d;border-color:#ff7a4d}.rules-card[data-v-eaeb42c6]{background:#fafafa}.rules-content p[data-v-eaeb42c6]{color:#666;margin:0 0 8px;font-size:13px;line-height:1.8}.help-card[data-v-eaeb42c6]{background:#fafafa;border-radius:8px;margin-top:24px}.help-sections[data-v-eaeb42c6]{gap:20px}.help-section[data-v-eaeb42c6],.help-sections[data-v-eaeb42c6]{flex-direction:column;display:flex}.help-section[data-v-eaeb42c6]{gap:8px}.help-section-title[data-v-eaeb42c6]{color:#1f1f1f;border-left:4px solid #ff5b2d;margin:0;padding-left:10px;font-size:16px;font-weight:600}.help-faq[data-v-eaeb42c6]{flex-direction:column;gap:0;display:flex}.help-faq-item[data-v-eaeb42c6]{background:#f9f9f9;padding:12px}.help-faq-item[data-v-eaeb42c6]:nth-child(odd){background:#fff}.help-faq-q[data-v-eaeb42c6]{color:#333;margin:0 0 8px;font-weight:600}.help-faq-item p[data-v-eaeb42c6]{color:#666;margin:0;line-height:1.8}@media (width<=768px){.mode-btn[data-v-eaeb42c6]{padding:10px 20px;font-size:14px}.status-value[data-v-eaeb42c6]{font-size:20px}}.chat-card[data-v-eaeb42c6]{background:#fafafa;margin-top:16px}.chat-container[data-v-eaeb42c6]{gap:12px}.chat-container[data-v-eaeb42c6],.chat-list[data-v-eaeb42c6]{flex-direction:column;display:flex}.chat-list[data-v-eaeb42c6]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;gap:8px;max-height:240px;padding:12px;overflow-y:auto}.chat-empty[data-v-eaeb42c6]{text-align:center;color:#bbb;padding:20px 0;font-size:13px}.chat-msg[data-v-eaeb42c6]{display:flex}.chat-msg-me[data-v-eaeb42c6]{justify-content:flex-end}.chat-msg-other[data-v-eaeb42c6]{justify-content:flex-start}.chat-msg-bubble[data-v-eaeb42c6]{border-radius:12px;max-width:75%;padding:8px 12px;font-size:13px;line-height:1.5;position:relative}.chat-msg-me .chat-msg-bubble[data-v-eaeb42c6]{color:#fff;background:#ff5b2d;border-bottom-right-radius:4px}.chat-msg-other .chat-msg-bubble[data-v-eaeb42c6]{color:#333;background:#f0f0f0;border-bottom-left-radius:4px}.chat-msg-text[data-v-eaeb42c6]{word-break:break-all}.chat-msg-time[data-v-eaeb42c6]{opacity:.6;text-align:right;margin-top:2px;font-size:10px;display:block}.chat-input-bar[data-v-eaeb42c6]{gap:8px;display:flex}.chat-input[data-v-eaeb42c6]{flex:1}.chat-send-btn[data-v-eaeb42c6]{flex-shrink:0}.chat-card[data-v-9f0bb94f],.mode-card[data-v-9f0bb94f],.room-card[data-v-9f0bb94f]{background:#fafafa;margin-top:16px}.mode-selector[data-v-9f0bb94f]{justify-content:center;gap:16px;display:flex}.mode-btn[data-v-9f0bb94f]{cursor:pointer;color:#666;background:#fff;border:2px solid #e8e8e8;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.mode-btn[data-v-9f0bb94f]:hover{color:#ff5b2d;border-color:#ff5b2d}.mode-btn.active[data-v-9f0bb94f]{color:#fff;background:#ff5b2d;border-color:#ff5b2d}.room-panel[data-v-9f0bb94f]{flex-direction:column;gap:16px;display:flex}.room-section[data-v-9f0bb94f]{text-align:center}.room-section h4[data-v-9f0bb94f]{margin:0 0 8px;font-size:15px;font-weight:600}.room-tip[data-v-9f0bb94f]{color:#888;margin:0 0 12px;font-size:13px}.waiting-section[data-v-9f0bb94f]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.room-id-display[data-v-9f0bb94f]{justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.room-id-value[data-v-9f0bb94f]{color:#ff5b2d;letter-spacing:2px;font-family:monospace;font-size:24px;font-weight:700}.waiting-status[data-v-9f0bb94f]{color:#888;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.room-connected[data-v-9f0bb94f]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.connected-info[data-v-9f0bb94f]{align-items:center;gap:12px;display:flex}.chat-container[data-v-9f0bb94f]{gap:12px}.chat-container[data-v-9f0bb94f],.chat-list[data-v-9f0bb94f]{flex-direction:column;display:flex}.chat-list[data-v-9f0bb94f]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;gap:8px;max-height:200px;padding:12px;overflow-y:auto}.chat-empty[data-v-9f0bb94f]{text-align:center;color:#bbb;padding:16px 0;font-size:13px}.chat-msg[data-v-9f0bb94f]{display:flex}.chat-msg-me[data-v-9f0bb94f]{justify-content:flex-end}.chat-msg-other[data-v-9f0bb94f]{justify-content:flex-start}.chat-msg-bubble[data-v-9f0bb94f]{border-radius:12px;max-width:75%;padding:8px 12px;font-size:13px;line-height:1.5}.chat-msg-me .chat-msg-bubble[data-v-9f0bb94f]{color:#fff;background:#ff5b2d;border-bottom-right-radius:4px}.chat-msg-other .chat-msg-bubble[data-v-9f0bb94f]{color:#333;background:#f0f0f0;border-bottom-left-radius:4px}.chat-msg-time[data-v-9f0bb94f]{opacity:.6;text-align:right;margin-top:2px;font-size:10px;display:block}.chat-input-bar[data-v-9f0bb94f]{gap:8px;display:flex}.chat-input[data-v-9f0bb94f]{flex:1}.chat-send-btn[data-v-9f0bb94f]{flex-shrink:0}.game-area[data-v-9f0bb94f]{background:linear-gradient(135deg,#1a5c2e 0,#0d4421 50%,#1a5c2e);border-radius:16px;min-height:500px;margin-top:24px;padding:24px;position:relative}.top-area[data-v-9f0bb94f]{justify-content:center;margin-bottom:16px}.player-info[data-v-9f0bb94f],.top-area[data-v-9f0bb94f]{align-items:center;display:flex}.player-info[data-v-9f0bb94f]{gap:8px}.player-name[data-v-9f0bb94f]{color:#fff;font-size:14px;font-weight:600}.role-tag[data-v-9f0bb94f]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.landlord-tag[data-v-9f0bb94f]{color:#333;background:#faad14}.card-count[data-v-9f0bb94f]{color:#ffffffb3;font-size:13px}.landlord-cards[data-v-9f0bb94f]{align-items:center;gap:4px;display:flex}.lc-label[data-v-9f0bb94f]{color:#fff9;font-size:12px}.mini-card[data-v-9f0bb94f]{background:#fff;border-radius:4px;margin:0 1px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block;box-shadow:0 1px 3px #0003}.middle-area[data-v-9f0bb94f]{align-items:flex-start;min-height:140px;margin-bottom:16px;display:flex}.side-player[data-v-9f0bb94f]{flex-direction:column;flex:0 0 140px;display:flex}.left-player[data-v-9f0bb94f]{align-items:flex-start}.right-player[data-v-9f0bb94f]{align-items:flex-end}.side-cards[data-v-9f0bb94f]{color:#ffffffb3;margin-top:4px;font-size:13px}.played-area[data-v-9f0bb94f]{margin-top:8px}.left-player .played-cards[data-v-9f0bb94f]{justify-content:flex-start}.right-player .played-cards[data-v-9f0bb94f]{justify-content:flex-end}.played-cards[data-v-9f0bb94f]{flex-wrap:wrap;gap:2px;display:flex}.played-card[data-v-9f0bb94f],.played-type[data-v-9f0bb94f]{font-size:11px}.played-type[data-v-9f0bb94f]{color:#fff9;margin-top:4px;display:block}.center-play[data-v-9f0bb94f]{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100px;display:flex}.bid-area[data-v-9f0bb94f]{text-align:center}.bid-title[data-v-9f0bb94f]{color:#fff;margin-bottom:8px;font-size:16px}.bid-current[data-v-9f0bb94f]{color:#ffffffb3;margin-bottom:12px;font-size:13px}.bid-buttons[data-v-9f0bb94f]{justify-content:center;gap:8px;margin-top:12px;display:flex}.result-area[data-v-9f0bb94f]{text-align:center}.result-title[data-v-9f0bb94f]{color:#fff;margin-bottom:8px;font-size:28px}.result-title.win[data-v-9f0bb94f]{color:#faad14}.result-area p[data-v-9f0bb94f]{color:#ffffffb3}.center-played[data-v-9f0bb94f]{flex-direction:column;align-items:center;gap:8px;display:flex}.center-played-row[data-v-9f0bb94f]{align-items:center;gap:4px;display:flex}.played-label[data-v-9f0bb94f]{color:#fff9;text-align:right;min-width:40px;font-size:12px}.bottom-area[data-v-9f0bb94f]{border-top:1px solid #ffffff1a;padding-top:16px}.my-info[data-v-9f0bb94f]{margin-bottom:12px}.turn-indicator[data-v-9f0bb94f]{color:#ffffff80;font-size:13px}.turn-indicator.active[data-v-9f0bb94f]{color:#52c41a;font-weight:600}.my-hand[data-v-9f0bb94f]{flex-wrap:wrap;gap:4px;min-height:80px;margin-bottom:16px}.game-card[data-v-9f0bb94f],.my-hand[data-v-9f0bb94f]{justify-content:center;display:flex}.game-card[data-v-9f0bb94f]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:center;width:52px;height:72px;transition:all .15s;position:relative;box-shadow:0 2px 6px #0000004d}.game-card[data-v-9f0bb94f]:hover{transform:translateY(-4px)}.game-card.selected[data-v-9f0bb94f]{border-color:#ff5b2d;transform:translateY(-12px);box-shadow:0 4px 12px #ff5b2d66}.game-card.disabled[data-v-9f0bb94f]{cursor:default;opacity:.8}.game-card.disabled[data-v-9f0bb94f]:hover{transform:none}.card-rank[data-v-9f0bb94f]{font-size:18px;font-weight:700;line-height:1}.card-suit[data-v-9f0bb94f]{margin-top:2px;font-size:14px;line-height:1}.joker-icon[data-v-9f0bb94f]{font-size:18px}.action-bar[data-v-9f0bb94f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.selected-info[data-v-9f0bb94f]{color:#fffc;font-size:14px}.action-btns[data-v-9f0bb94f]{gap:8px;display:flex}.rules-card[data-v-9f0bb94f]{background:#fafafa}.rules-content p[data-v-9f0bb94f]{color:#666;margin:0 0 8px;font-size:13px;line-height:1.8}@media (width<=768px){.game-area[data-v-9f0bb94f]{padding:12px}.game-card[data-v-9f0bb94f]{width:42px;height:58px}.card-rank[data-v-9f0bb94f]{font-size:14px}.card-suit[data-v-9f0bb94f]{font-size:11px}.middle-area[data-v-9f0bb94f]{flex-wrap:wrap;justify-content:center}.side-player[data-v-9f0bb94f]{flex:none;min-width:100px}.left-player[data-v-9f0bb94f]{order:1}.center-play[data-v-9f0bb94f]{order:2;width:100%}.right-player[data-v-9f0bb94f]{order:3}}.mode-card[data-v-7a78ad1e]{background:#fafafa;margin-top:24px}.chat-card[data-v-7a78ad1e],.room-card[data-v-7a78ad1e]{background:#fafafa;margin-top:16px}.mode-selector[data-v-7a78ad1e]{justify-content:center;gap:16px;display:flex}.mode-btn[data-v-7a78ad1e]{cursor:pointer;color:#666;background:#fff;border:2px solid #e8e8e8;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.mode-btn[data-v-7a78ad1e]:hover{color:#ff5b2d;border-color:#ff5b2d}.mode-btn.active[data-v-7a78ad1e]{color:#fff;background:#ff5b2d;border-color:#ff5b2d}.room-panel[data-v-7a78ad1e]{flex-direction:column;gap:16px;display:flex}.room-section[data-v-7a78ad1e]{text-align:center}.room-section h4[data-v-7a78ad1e]{margin:0 0 8px;font-size:15px;font-weight:600}.room-tip[data-v-7a78ad1e]{color:#888;margin:0 0 12px;font-size:13px}.waiting-section[data-v-7a78ad1e]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.room-id-display[data-v-7a78ad1e]{justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.room-id-label[data-v-7a78ad1e]{color:#666;font-size:14px}.room-id-value[data-v-7a78ad1e]{color:#ff5b2d;letter-spacing:2px;font-family:monospace;font-size:24px;font-weight:700}.waiting-status[data-v-7a78ad1e]{color:#888;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.room-connected[data-v-7a78ad1e]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.connected-info[data-v-7a78ad1e]{align-items:center;gap:12px;display:flex}.my-color-tag[data-v-7a78ad1e]{border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500}.main-row[data-v-7a78ad1e]{margin-top:24px}.board-card[data-v-7a78ad1e]{background:#fafafa}.board-container[data-v-7a78ad1e]{justify-content:center;padding:16px;display:flex}.game-board[data-v-7a78ad1e]{border-radius:8px;box-shadow:0 4px 16px #0000001f}.info-card[data-v-7a78ad1e]{background:#fafafa}.status-display[data-v-7a78ad1e]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:20px}.status-label[data-v-7a78ad1e]{color:#999;margin-bottom:8px;font-size:12px}.status-value[data-v-7a78ad1e]{font-size:24px;font-weight:700}.status-meta[data-v-7a78ad1e]{color:#999;gap:16px;margin-top:8px;font-size:12px}.ai-thinking[data-v-7a78ad1e],.status-meta[data-v-7a78ad1e]{justify-content:center;display:flex}.ai-thinking[data-v-7a78ad1e]{color:#ff5b2d;align-items:center;gap:8px;margin-top:12px;font-size:13px}.ai-strategy[data-v-7a78ad1e]{color:#888;text-align:center;margin-top:8px;font-size:12px}.score-board[data-v-7a78ad1e]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;justify-content:space-around;margin-bottom:16px;padding:16px;display:flex}.score-item[data-v-7a78ad1e]{align-items:center;gap:8px;display:flex}.score-dot[data-v-7a78ad1e]{border-radius:50%;width:20px;height:20px}.score-dot.red-dot[data-v-7a78ad1e]{background:#c0392b}.score-dot.black-dot[data-v-7a78ad1e]{background:#1a1a1a}.score-info[data-v-7a78ad1e]{text-align:center}.score-label[data-v-7a78ad1e]{color:#999;font-size:11px}.score-num[data-v-7a78ad1e]{color:#333;font-size:20px;font-weight:700}.action-buttons[data-v-7a78ad1e]{flex-direction:column;gap:8px;display:flex}.restart-btn[data-v-7a78ad1e]{background:#ff5b2d;border-color:#ff5b2d}.restart-btn[data-v-7a78ad1e]:hover{background:#ff7a4d;border-color:#ff7a4d}.online-tip[data-v-7a78ad1e]{text-align:center;margin-top:12px}.online-tip p[data-v-7a78ad1e]{margin:4px 0;font-size:14px;font-weight:500}.rules-card[data-v-7a78ad1e]{background:#fafafa}.rules-content p[data-v-7a78ad1e]{color:#666;margin:0 0 8px;font-size:13px;line-height:1.8}.help-card[data-v-7a78ad1e]{background:#fafafa;border-radius:8px;margin-top:24px}.help-sections[data-v-7a78ad1e]{gap:20px}.help-section[data-v-7a78ad1e],.help-sections[data-v-7a78ad1e]{flex-direction:column;display:flex}.help-section[data-v-7a78ad1e]{gap:8px}.help-section-title[data-v-7a78ad1e]{color:#1f1f1f;border-left:4px solid #ff5b2d;margin:0;padding-left:10px;font-size:16px;font-weight:600}.help-faq[data-v-7a78ad1e]{flex-direction:column;gap:0;display:flex}.help-faq-item[data-v-7a78ad1e]{background:#f9f9f9;padding:12px}.help-faq-item[data-v-7a78ad1e]:nth-child(odd){background:#fff}.help-faq-item h4[data-v-7a78ad1e]{color:#333;margin:0 0 8px;font-weight:600}.help-faq-item p[data-v-7a78ad1e]{color:#666;margin:0;line-height:1.8}.chat-container[data-v-7a78ad1e]{gap:12px}.chat-container[data-v-7a78ad1e],.chat-list[data-v-7a78ad1e]{flex-direction:column;display:flex}.chat-list[data-v-7a78ad1e]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;gap:8px;max-height:200px;padding:12px;overflow-y:auto}.chat-empty[data-v-7a78ad1e]{text-align:center;color:#bbb;padding:16px 0;font-size:13px}.chat-msg[data-v-7a78ad1e]{display:flex}.chat-msg-me[data-v-7a78ad1e]{justify-content:flex-end}.chat-msg-other[data-v-7a78ad1e]{justify-content:flex-start}.chat-msg-bubble[data-v-7a78ad1e]{border-radius:12px;max-width:75%;padding:8px 12px;font-size:13px;line-height:1.5}.chat-msg-me .chat-msg-bubble[data-v-7a78ad1e]{color:#fff;background:#ff5b2d;border-bottom-right-radius:4px}.chat-msg-other .chat-msg-bubble[data-v-7a78ad1e]{color:#333;background:#f0f0f0;border-bottom-left-radius:4px}.chat-msg-time[data-v-7a78ad1e]{opacity:.6;text-align:right;margin-top:2px;font-size:10px;display:block}.chat-input-bar[data-v-7a78ad1e]{gap:8px;display:flex}.chat-input[data-v-7a78ad1e]{flex:1}.chat-send-btn[data-v-7a78ad1e]{flex-shrink:0}@media (width<=768px){.mode-btn[data-v-7a78ad1e]{padding:10px 20px;font-size:14px}.status-value[data-v-7a78ad1e]{font-size:20px}}.mode-card[data-v-5162751a]{background:#fafafa;margin-top:24px}.chat-card[data-v-5162751a],.room-card[data-v-5162751a]{background:#fafafa;margin-top:16px}.mode-selector[data-v-5162751a]{justify-content:center;gap:16px;display:flex}.mode-btn[data-v-5162751a]{cursor:pointer;color:#666;background:#fff;border:2px solid #e8e8e8;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.mode-btn[data-v-5162751a]:hover{color:#ff5b2d;border-color:#ff5b2d}.mode-btn.active[data-v-5162751a]{color:#fff;background:#ff5b2d;border-color:#ff5b2d}.room-panel[data-v-5162751a]{flex-direction:column;gap:16px;display:flex}.room-section[data-v-5162751a]{text-align:center}.room-section h4[data-v-5162751a]{margin:0 0 8px;font-size:15px;font-weight:600}.room-tip[data-v-5162751a]{color:#888;margin:0 0 12px;font-size:13px}.waiting-section[data-v-5162751a]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.room-id-display[data-v-5162751a]{justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.room-id-label[data-v-5162751a]{color:#666;font-size:14px}.room-id-value[data-v-5162751a]{color:#ff5b2d;letter-spacing:2px;font-family:monospace;font-size:24px;font-weight:700}.waiting-status[data-v-5162751a]{color:#888;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.room-connected[data-v-5162751a]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.connected-info[data-v-5162751a]{align-items:center;gap:12px;display:flex}.chat-container[data-v-5162751a]{gap:12px}.chat-container[data-v-5162751a],.chat-list[data-v-5162751a]{flex-direction:column;display:flex}.chat-list[data-v-5162751a]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;gap:8px;max-height:200px;padding:12px;overflow-y:auto}.chat-empty[data-v-5162751a]{text-align:center;color:#bbb;padding:16px 0;font-size:13px}.chat-msg[data-v-5162751a]{display:flex}.chat-msg-me[data-v-5162751a]{justify-content:flex-end}.chat-msg-other[data-v-5162751a]{justify-content:flex-start}.chat-msg-bubble[data-v-5162751a]{border-radius:12px;max-width:75%;padding:8px 12px;font-size:13px;line-height:1.5}.chat-msg-me .chat-msg-bubble[data-v-5162751a]{color:#fff;background:#ff5b2d;border-bottom-right-radius:4px}.chat-msg-other .chat-msg-bubble[data-v-5162751a]{color:#333;background:#f0f0f0;border-bottom-left-radius:4px}.chat-msg-time[data-v-5162751a]{opacity:.6;text-align:right;margin-top:2px;font-size:10px;display:block}.chat-input-bar[data-v-5162751a]{gap:8px;display:flex}.chat-input[data-v-5162751a]{flex:1}.chat-send-btn[data-v-5162751a]{flex-shrink:0}.game-area[data-v-5162751a]{background:linear-gradient(135deg,#1a5c2e 0,#0d4421 50%,#1a5c2e);border-radius:16px;min-height:480px;margin-top:24px;padding:24px;position:relative}.player-info[data-v-5162751a]{align-items:center;gap:8px;display:flex}.player-name[data-v-5162751a]{color:#fff;font-size:14px;font-weight:600}.side-cards[data-v-5162751a]{color:#ffffffb3;margin-top:4px;font-size:13px}.mini-card[data-v-5162751a]{background:#fff;border-radius:5px;margin:0 2px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-block;box-shadow:0 1px 4px #00000040}.middle-area[data-v-5162751a]{align-items:flex-start;min-height:130px;margin-bottom:16px;display:flex}.side-player[data-v-5162751a]{flex-direction:column;flex:0 0 140px;display:flex}.left-player[data-v-5162751a]{align-items:flex-start}.right-player[data-v-5162751a]{align-items:flex-end}.left-player .played-cards[data-v-5162751a]{justify-content:flex-start}.right-player .played-cards[data-v-5162751a]{justify-content:flex-end}.played-area[data-v-5162751a]{margin-top:8px}.played-cards[data-v-5162751a]{flex-wrap:wrap;gap:2px;display:flex}.played-card[data-v-5162751a]{font-size:18px}.played-type[data-v-5162751a]{color:#fff9;margin-top:4px;font-size:11px;display:block}.center-play[data-v-5162751a]{flex-direction:column;flex:1;justify-content:center;min-height:100px}.ai-status[data-v-5162751a],.center-play[data-v-5162751a]{align-items:center;display:flex}.ai-status[data-v-5162751a]{color:#ffffffb3;gap:8px;margin-bottom:12px;font-size:13px}.result-area[data-v-5162751a]{text-align:center}.result-title[data-v-5162751a]{color:#fff;margin-bottom:8px;font-size:28px}.result-title.win[data-v-5162751a]{color:#faad14}.center-played[data-v-5162751a]{flex-direction:column;align-items:center;gap:8px;display:flex}.center-played-row[data-v-5162751a]{align-items:center;gap:4px;display:flex}.played-label[data-v-5162751a]{color:#fff9;text-align:right;min-width:40px;font-size:12px}.bottom-area[data-v-5162751a]{border-top:1px solid #ffffff1a;padding-top:16px}.my-info[data-v-5162751a]{margin-bottom:12px}.turn-indicator[data-v-5162751a]{color:#ffffff80;font-size:13px}.turn-indicator.active[data-v-5162751a]{color:#52c41a;font-weight:600}.my-hand[data-v-5162751a]{flex-wrap:wrap;gap:4px;min-height:70px;margin-bottom:12px}.game-card[data-v-5162751a],.my-hand[data-v-5162751a]{justify-content:center;display:flex}.game-card[data-v-5162751a]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:center;width:58px;height:80px;transition:all .15s;position:relative;box-shadow:0 2px 6px #0000004d}.game-card[data-v-5162751a]:hover{transform:translateY(-4px)}.game-card.selected[data-v-5162751a]{border-color:#ff5b2d;transform:translateY(-12px);box-shadow:0 4px 12px #ff5b2d66}.game-card.disabled[data-v-5162751a]{cursor:default;opacity:.8}.game-card.disabled[data-v-5162751a]:hover{transform:none}.card-rank[data-v-5162751a]{font-size:20px;font-weight:700;line-height:1}.card-suit[data-v-5162751a]{margin-top:2px;font-size:16px;line-height:1}.type-hint[data-v-5162751a]{text-align:center;color:#faad14;margin-bottom:8px;font-size:13px}.action-bar[data-v-5162751a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.selected-info[data-v-5162751a]{color:#fffc;font-size:14px}.action-btns[data-v-5162751a]{gap:8px;display:flex}.rules-card[data-v-5162751a]{background:#fafafa}.rules-content p[data-v-5162751a]{color:#666;margin:0 0 8px;font-size:13px;line-height:1.8}.help-card[data-v-5162751a]{background:#fafafa;border-radius:8px;margin-top:24px}.help-sections[data-v-5162751a]{gap:20px}.help-section[data-v-5162751a],.help-sections[data-v-5162751a]{flex-direction:column;display:flex}.help-section[data-v-5162751a]{gap:8px}.help-section-title[data-v-5162751a]{color:#1f1f1f;border-left:4px solid #ff5b2d;margin:0;padding-left:10px;font-size:16px;font-weight:600}.help-faq[data-v-5162751a]{flex-direction:column;gap:0;display:flex}.help-faq-item[data-v-5162751a]{background:#f9f9f9;padding:12px}.help-faq-item[data-v-5162751a]:nth-child(odd){background:#fff}.help-faq-item h4[data-v-5162751a]{color:#333;margin:0 0 8px;font-weight:600}.help-faq-item p[data-v-5162751a]{color:#666;margin:0;line-height:1.8}@media (width<=768px){.game-area[data-v-5162751a]{padding:12px}.game-card[data-v-5162751a]{width:48px;height:66px}.card-rank[data-v-5162751a]{font-size:16px}.card-suit[data-v-5162751a]{font-size:13px}.middle-area[data-v-5162751a]{flex-wrap:wrap;justify-content:center}.side-player[data-v-5162751a]{flex:none;min-width:100px}}.life-sim[data-v-f37bb3f6]{color:#eee;background:linear-gradient(135deg,#0c0c1d 0,#1a1a2e 50%,#16213e);min-height:100vh;font-family:PingFang SC,sans-serif;position:relative;overflow-x:hidden}.particles[data-v-f37bb3f6]{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.screen[data-v-f37bb3f6]{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.attr-panel[data-v-f37bb3f6]{top:var(--v26678366);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:12px;flex-wrap:nowrap;gap:8px;max-width:92vw;padding:10px 16px;transition:top .3s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.attr-item[data-v-f37bb3f6]{flex-shrink:0;align-items:center;gap:4px;min-width:120px;font-size:13px;display:flex}.attr-icon[data-v-f37bb3f6]{font-size:16px}.attr-label[data-v-f37bb3f6]{color:#aaa;width:36px;font-size:12px}.attr-bar-bg[data-v-f37bb3f6]{background:#ffffff1a;border-radius:4px;width:60px;height:8px;overflow:hidden}.attr-bar[data-v-f37bb3f6]{border-radius:4px;height:100%;transition:width .6s}.attr-val[data-v-f37bb3f6]{text-align:right;width:28px;font-size:13px;font-weight:700}.game-title[data-v-f37bb3f6]{background:linear-gradient(135deg,#74b9ff,#a29bfe,#fd79a8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:48px}.game-subtitle[data-v-f37bb3f6]{color:#aaa;margin-bottom:40px;font-size:16px}.gender-cards[data-v-f37bb3f6]{gap:30px;display:flex}.gender-card[data-v-f37bb3f6]{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:160px;height:200px;transition:all .3s;display:flex}.gender-card[data-v-f37bb3f6]:hover{border-color:#a29bfe;transform:translateY(-8px);box-shadow:0 8px 30px #a29bfe4d}.gender-icon[data-v-f37bb3f6]{margin-bottom:12px;font-size:64px}.gender-name[data-v-f37bb3f6]{font-size:20px;font-weight:700}.origin-card[data-v-f37bb3f6]{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:400px;padding:40px}.origin-icon[data-v-f37bb3f6]{margin-bottom:16px;font-size:72px}.origin-desc[data-v-f37bb3f6]{color:#aaa;margin:8px 0 16px}.origin-attrs[data-v-f37bb3f6]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.origin-attr-tag[data-v-f37bb3f6]{font-size:14px;font-weight:700}.origin-age[data-v-f37bb3f6]{color:#888;margin:16px 0}.btn-primary[data-v-f37bb3f6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a29bfe,#6c5ce7);border:none;border-radius:25px;margin-top:16px;padding:12px 32px;font-size:16px;transition:all .3s}.btn-primary[data-v-f37bb3f6]:hover{transform:scale(1.05);box-shadow:0 4px 20px #6c5ce780}.event-card[data-v-f37bb3f6]{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:500px;padding:32px;position:relative}.event-card.pet-event[data-v-f37bb3f6]{border-color:#fd79a8}.event-card.random-event[data-v-f37bb3f6]{border-style:dashed;border-color:#fd79a8}.event-badge[data-v-f37bb3f6]{color:#fff;background:linear-gradient(135deg,#fd79a8,#e84393);border-radius:12px;padding:4px 12px;font-size:12px;position:absolute;top:-12px;right:16px}.event-age[data-v-f37bb3f6]{color:#a29bfe;margin-bottom:8px;font-size:14px}.event-title[data-v-f37bb3f6]{margin-bottom:8px;font-size:24px}.event-desc[data-v-f37bb3f6]{color:#aaa;margin-bottom:24px}.choices[data-v-f37bb3f6]{flex-direction:column}.choice-btn[data-v-f37bb3f6],.choices[data-v-f37bb3f6]{gap:10px;display:flex}.choice-btn[data-v-f37bb3f6]{color:#eee;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:12px 16px;font-size:14px;transition:all .2s}.choice-btn[data-v-f37bb3f6]:hover:not(.disabled){background:#a29bfe1a;border-color:#a29bfe;transform:translate(4px)}.choice-btn.disabled[data-v-f37bb3f6]{opacity:.4;cursor:not-allowed}.choice-key[data-v-f37bb3f6]{background:#ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.choice-text[data-v-f37bb3f6]{flex:1}.choice-lock[data-v-f37bb3f6]{color:#d63031;font-size:11px}.fade-in-up[data-v-f37bb3f6]{animation:.5s fadeInUp-f37bb3f6}@keyframes fadeInUp-f37bb3f6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ending-screen[data-v-f37bb3f6]{justify-content:flex-start;padding-top:40px}.ending-title[data-v-f37bb3f6]{background:linear-gradient(135deg,#fdcb6e,#e17055);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-size:36px}.ending-section[data-v-f37bb3f6]{background:#ffffff0a;border-radius:16px;width:100%;max-width:600px;margin-bottom:16px;padding:20px}.ending-section h3[data-v-f37bb3f6]{margin-bottom:12px;font-size:18px}.personality-card[data-v-f37bb3f6]{text-align:center;position:relative;overflow:hidden}.personality-card[data-v-f37bb3f6]:before{content:"";background:conic-gradient(#0000,#a29bfe1a,#0000);width:200%;height:200%;animation:6s linear infinite rotate-f37bb3f6;position:absolute;top:-50%;left:-50%}@keyframes rotate-f37bb3f6{to{transform:rotate(1turn)}}.mbti-icon[data-v-f37bb3f6]{font-size:56px}.mbti-icon[data-v-f37bb3f6],.mbti-tagline[data-v-f37bb3f6],.personality-card h2[data-v-f37bb3f6]{z-index:1;position:relative}.mbti-tagline[data-v-f37bb3f6]{color:#aaa;font-style:italic}.sbti-badge[data-v-f37bb3f6]{z-index:1;border:2px solid;border-radius:20px;margin-bottom:12px;padding:4px 16px;font-size:14px;font-weight:700;animation:2s ease-in-out infinite alternate glow-f37bb3f6;display:inline-block;position:relative}@keyframes glow-f37bb3f6{0%{box-shadow:0 0 5px}to{box-shadow:0 0 20px}}.sbti-tagline[data-v-f37bb3f6]{z-index:1;font-style:italic;font-weight:700;position:relative}.lifestyle[data-v-f37bb3f6]{color:#ddd;margin-bottom:16px;line-height:1.8}.trait-row[data-v-f37bb3f6]{gap:16px;margin-bottom:12px;display:flex}.trait-col[data-v-f37bb3f6]{flex:1}.trait-col h4[data-v-f37bb3f6]{margin-bottom:8px;font-size:14px}.trait-tag[data-v-f37bb3f6]{border-radius:12px;margin:2px;padding:3px 10px;font-size:12px;display:inline-block}.trait-tag.good[data-v-f37bb3f6]{color:#00b894;background:#00b89433}.trait-tag.grow[data-v-f37bb3f6]{color:#fd79a8;background:#fd79a833}.advice[data-v-f37bb3f6]{color:#fdcb6e;font-style:italic}.dim-row[data-v-f37bb3f6]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.dim-label[data-v-f37bb3f6]{text-align:center;width:20px;font-weight:700}.dim-bar-bg[data-v-f37bb3f6]{background:#ffffff14;border-radius:5px;flex:1;height:10px;overflow:hidden}.dim-bar-left[data-v-f37bb3f6]{background:linear-gradient(90deg,#a29bfe,#6c5ce7)}.dim-bar-left[data-v-f37bb3f6],.dim-bar-right[data-v-f37bb3f6]{border-radius:5px;height:100%;transition:width .6s}.dim-bar-right[data-v-f37bb3f6]{background:linear-gradient(90deg,#fd79a8,#e84393)}.dim-pct[data-v-f37bb3f6]{text-align:center;color:#aaa;width:36px;font-size:12px}.final-attrs[data-v-f37bb3f6]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.final-attr[data-v-f37bb3f6]{align-items:center;gap:6px;font-size:14px;display:flex}.timeline[data-v-f37bb3f6]{max-height:300px;overflow-y:auto}.timeline-item[data-v-f37bb3f6]{color:#ccc;border-bottom:1px solid #ffffff0d;padding:6px 0;font-size:13px}.timeline-item.random[data-v-f37bb3f6]{color:#fd79a8}.rating-card[data-v-f37bb3f6]{text-align:center;border:2px solid}.rating-card h3[data-v-f37bb3f6]{font-size:24px}.rating-advice[data-v-f37bb3f6]{color:#aaa;margin-top:8px;font-style:italic}.achievement-grid[data-v-f37bb3f6]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.achievement[data-v-f37bb3f6]{text-align:center;border:1px solid #ffffff1a;border-radius:12px;padding:10px}.achievement.unlocked[data-v-f37bb3f6]{background:#fdcb6e1a;border-color:#fdcb6e}.achievement.locked[data-v-f37bb3f6]{opacity:.3;filter:grayscale()}.ach-icon[data-v-f37bb3f6]{margin-bottom:4px;font-size:28px;display:block}.ach-name[data-v-f37bb3f6]{color:#aaa;font-size:11px}@media (width<=640px){.attr-panel[data-v-f37bb3f6]{flex-wrap:wrap;max-width:90vw}.attr-item[data-v-f37bb3f6]{min-width:45%}.gender-cards[data-v-f37bb3f6]{gap:16px}.gender-card[data-v-f37bb3f6]{width:120px;height:160px}.gender-icon[data-v-f37bb3f6]{font-size:48px}.final-attrs[data-v-f37bb3f6]{grid-template-columns:repeat(2,1fr)}.achievement-grid[data-v-f37bb3f6]{grid-template-columns:repeat(3,1fr)}.trait-row[data-v-f37bb3f6]{flex-direction:column}.game-title[data-v-f37bb3f6]{font-size:32px}}.quick-section[data-v-6eba4f5a]{background:#fff7ed;border:1px solid #ffedd5}.quick-buttons[data-v-6eba4f5a]{flex-wrap:wrap;gap:10px;display:flex}.quick-btn[data-v-6eba4f5a]{cursor:pointer;background:#fff;border:1px solid #ffd5b0;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:140px;padding:12px 20px;transition:all .3s;display:inline-flex}.quick-btn[data-v-6eba4f5a]:hover{background:#fff5f0;border-color:#ff5b2d;transform:translateY(-2px)}.quick-btn-icon[data-v-6eba4f5a]{color:#ff5b2d;margin-bottom:4px;font-size:18px}.quick-btn-name[data-v-6eba4f5a]{color:#333;font-size:14px;font-weight:600}.quick-btn-desc[data-v-6eba4f5a]{color:#666;margin-top:4px;font-size:12px}.cube-card[data-v-6eba4f5a]{background:#fafafa}.cube-viewport[data-v-6eba4f5a]{perspective:800px;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);border-radius:8px;justify-content:center;align-items:center;width:100%;height:360px;display:flex;overflow:hidden}.cube-scene[data-v-6eba4f5a]{transform-style:preserve-3d;transition:transform .1s ease-out;position:relative}.cube-face[data-v-6eba4f5a],.cube-scene[data-v-6eba4f5a]{width:180px;height:180px}.cube-face[data-v-6eba4f5a]{backface-visibility:visible;background:#1a1a1a;border-radius:4px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid;position:absolute}.cube-cell[data-v-6eba4f5a]{border:1px solid #0003;border-radius:3px}.face-u[data-v-6eba4f5a]{transform:rotateX(90deg)translateZ(90px)}.face-d[data-v-6eba4f5a]{transform:rotateX(-90deg)translateZ(90px)}.face-f[data-v-6eba4f5a]{transform:translateZ(90px)}.face-b[data-v-6eba4f5a]{transform:rotateY(180deg)translateZ(90px)}.face-l[data-v-6eba4f5a]{transform:rotateY(-90deg)translateZ(90px)}.face-r[data-v-6eba4f5a]{transform:rotateY(90deg)translateZ(90px)}.view-presets[data-v-6eba4f5a]{justify-content:space-between;align-items:center;margin-top:12px;padding:0 4px;display:flex}.drag-tip[data-v-6eba4f5a]{color:#999;font-size:12px}.control-card[data-v-6eba4f5a]{background:#fafafa}.face-moves-grid[data-v-6eba4f5a]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.face-move-item[data-v-6eba4f5a]{background:#fff;border:1px solid #f0f0f0;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.face-move-label[data-v-6eba4f5a]{font-size:12px;font-weight:600}.face-move-btns[data-v-6eba4f5a]{gap:4px;display:flex}.keyboard-tips[data-v-6eba4f5a]{text-align:center}.tip-text[data-v-6eba4f5a]{color:#999;font-size:12px}.timer-card[data-v-6eba4f5a]{background:#fafafa}.timer-display[data-v-6eba4f5a]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px;padding:16px}.timer-value[data-v-6eba4f5a]{color:#333;letter-spacing:2px;font-family:Courier New,monospace;font-size:36px;font-weight:700}.timer-status[data-v-6eba4f5a]{margin-top:8px}.timer-stats[data-v-6eba4f5a]{justify-content:space-around;gap:12px;display:flex}.stat-item[data-v-6eba4f5a]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:6px;flex:1;padding:8px}.stat-label[data-v-6eba4f5a]{color:#999;margin-bottom:4px;font-size:11px}.stat-value[data-v-6eba4f5a]{color:#333;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.stats-card[data-v-6eba4f5a]{background:#fafafa}.status-grid[data-v-6eba4f5a]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.status-item[data-v-6eba4f5a]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:12px 8px}.status-label[data-v-6eba4f5a]{color:#999;margin-bottom:4px;font-size:11px}.status-value[data-v-6eba4f5a]{color:#333;font-size:18px;font-weight:600}.rules-card[data-v-6eba4f5a]{background:#fafafa}.rules-content p[data-v-6eba4f5a]{color:#666;margin:0 0 8px;font-size:13px;line-height:1.8}.help-card[data-v-6eba4f5a]{background:#fafafa;border-radius:8px}.help-sections[data-v-6eba4f5a]{gap:20px}.help-section[data-v-6eba4f5a],.help-sections[data-v-6eba4f5a]{flex-direction:column;display:flex}.help-section[data-v-6eba4f5a]{gap:8px}.help-section-title[data-v-6eba4f5a]{color:#1f1f1f;border-left:4px solid #ff5b2d;margin:0;padding-left:10px;font-size:16px;font-weight:600}.help-faq[data-v-6eba4f5a]{flex-direction:column;gap:0;display:flex}.help-faq-item[data-v-6eba4f5a]{background:#f9f9f9;padding:12px}.help-faq-item[data-v-6eba4f5a]:nth-child(odd){background:#fff}.help-faq-q[data-v-6eba4f5a]{color:#333;margin:0 0 8px;font-weight:600}.help-faq-item p[data-v-6eba4f5a]{color:#666;margin:0;line-height:1.8}@media (width<=768px){.cube-viewport[data-v-6eba4f5a]{height:280px}.cube-face[data-v-6eba4f5a],.cube-scene[data-v-6eba4f5a]{width:140px;height:140px}.face-u[data-v-6eba4f5a]{transform:rotateX(90deg)translateZ(70px)}.face-d[data-v-6eba4f5a]{transform:rotateX(-90deg)translateZ(70px)}.face-f[data-v-6eba4f5a]{transform:translateZ(70px)}.face-b[data-v-6eba4f5a]{transform:rotateY(180deg)translateZ(70px)}.face-l[data-v-6eba4f5a]{transform:rotateY(-90deg)translateZ(70px)}.face-r[data-v-6eba4f5a]{transform:rotateY(90deg)translateZ(70px)}.face-moves-grid[data-v-6eba4f5a]{grid-template-columns:repeat(2,1fr)}.quick-buttons[data-v-6eba4f5a]{flex-direction:column}.quick-btn[data-v-6eba4f5a]{text-align:center;align-items:center;width:100%}.timer-value[data-v-6eba4f5a]{font-size:28px}.status-grid[data-v-6eba4f5a]{grid-template-columns:1fr}}.quick-section[data-v-d7ef760d]{background:#fff7ed;border:1px solid #ffedd5}.quick-buttons[data-v-d7ef760d]{flex-wrap:wrap;gap:10px;display:flex}.quick-btn[data-v-d7ef760d]{cursor:pointer;background:#fff;border:1px solid #ffd5b0;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:120px;padding:12px 20px;transition:all .3s;display:inline-flex}.quick-btn[data-v-d7ef760d]:hover{background:#fff5f0;border-color:#ff5b2d;transform:translateY(-2px)}.quick-btn-icon[data-v-d7ef760d]{color:#ff5b2d;margin-bottom:4px;font-size:18px}.quick-btn-name[data-v-d7ef760d]{color:#333;font-size:14px;font-weight:600}.quick-btn-desc[data-v-d7ef760d]{color:#666;margin-top:4px;font-size:12px}.board-card[data-v-d7ef760d]{background:#fafafa}.game-board[data-v-d7ef760d]{touch-action:none;background:#bbada0;border-radius:8px;justify-content:center;padding:16px;display:flex}.board-grid[data-v-d7ef760d]{flex-direction:column}.board-grid[data-v-d7ef760d],.board-row[data-v-d7ef760d]{gap:8px;display:flex}.board-cell[data-v-d7ef760d]{border-radius:4px;justify-content:center;align-items:center;width:80px;height:80px;transition:all .15s;display:flex}.cell-value[data-v-d7ef760d]{font-family:Arial,sans-serif;font-weight:700}.touch-tip[data-v-d7ef760d]{text-align:center;color:#999;margin-top:12px;font-size:12px}.control-card[data-v-d7ef760d]{background:#fafafa}.direction-pad[data-v-d7ef760d]{flex-direction:column}.direction-pad[data-v-d7ef760d],.direction-row[data-v-d7ef760d]{align-items:center;gap:8px;display:flex}.direction-btn[data-v-d7ef760d]{justify-content:center;align-items:center;gap:4px;width:80px;height:44px;display:flex}.direction-spacer[data-v-d7ef760d]{width:80px}.direction-center[data-v-d7ef760d]{justify-content:center;width:80px;display:flex}.center-btn[data-v-d7ef760d]{border-radius:50%;width:64px;height:64px;font-weight:600}.score-card[data-v-d7ef760d]{background:#fafafa}.score-display[data-v-d7ef760d]{gap:12px;margin-bottom:12px;display:flex}.score-item[data-v-d7ef760d]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex:1;padding:16px 12px}.score-item.best[data-v-d7ef760d]{background:#fffbe6;border-color:#ffe58f}.score-label[data-v-d7ef760d]{color:#999;margin-bottom:8px;font-size:12px}.score-value[data-v-d7ef760d]{color:#333;font-size:28px;font-weight:700}.score-meta[data-v-d7ef760d]{gap:8px;display:flex}.meta-item[data-v-d7ef760d]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:6px;flex:1;padding:8px}.meta-label[data-v-d7ef760d]{color:#999;margin-bottom:4px;font-size:11px;display:block}.meta-value[data-v-d7ef760d]{color:#333;font-size:16px;font-weight:600}.rules-card[data-v-d7ef760d]{background:#fafafa}.rules-content p[data-v-d7ef760d]{color:#666;margin:0 0 8px;font-size:13px;line-height:1.8}.help-card[data-v-d7ef760d]{background:#fafafa;border-radius:8px}.help-sections[data-v-d7ef760d]{gap:20px}.help-section[data-v-d7ef760d],.help-sections[data-v-d7ef760d]{flex-direction:column;display:flex}.help-section[data-v-d7ef760d]{gap:8px}.help-section-title[data-v-d7ef760d]{color:#1f1f1f;border-left:4px solid #ff5b2d;margin:0;padding-left:10px;font-size:16px;font-weight:600}.help-faq[data-v-d7ef760d]{flex-direction:column;gap:0;display:flex}.help-faq-item[data-v-d7ef760d]{background:#f9f9f9;padding:12px}.help-faq-item[data-v-d7ef760d]:nth-child(odd){background:#fff}.help-faq-q[data-v-d7ef760d]{color:#333;margin:0 0 8px;font-weight:600}.help-faq-item p[data-v-d7ef760d]{color:#666;margin:0;line-height:1.8}@media (width<=768px){.board-cell[data-v-d7ef760d]{width:60px;height:60px}.cell-value[data-v-d7ef760d]{font-size:18px!important}.quick-buttons[data-v-d7ef760d]{flex-direction:column}.quick-btn[data-v-d7ef760d]{text-align:center;align-items:center;width:100%}.score-value[data-v-d7ef760d]{font-size:22px}.direction-btn[data-v-d7ef760d]{width:64px;height:40px;font-size:12px}.direction-spacer[data-v-d7ef760d]{width:64px}.center-btn[data-v-d7ef760d]{width:52px;height:52px}}.section-card[data-v-082ec486]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:16px;padding:20px}.section-title[data-v-082ec486]{color:#1a1a1a;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}.stats-row[data-v-082ec486]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-item[data-v-082ec486]{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.stat-icon[data-v-082ec486]{color:#ff5b2d;font-size:24px}.stat-content[data-v-082ec486]{flex-direction:column;display:flex}.stat-value[data-v-082ec486]{color:#1a1a1a;font-family:Consolas,monospace;font-size:22px;font-weight:700}.time-warning[data-v-082ec486]{color:#ff4d4f;animation:.5s ease-in-out infinite alternate pulse-082ec486}@keyframes pulse-082ec486{0%{opacity:1}to{opacity:.5}}.stat-label[data-v-082ec486]{color:#999;margin-top:2px;font-size:11px}.progress-bar[data-v-082ec486]{background:#f0f0f0;border-radius:4px;height:8px;margin-top:14px;position:relative;overflow:hidden}.progress-fill[data-v-082ec486]{background:linear-gradient(90deg,#ff5b2d,#ff8c42);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-082ec486]{color:#999;font-size:11px;position:absolute;top:-18px;right:8px}.difficulty-grid[data-v-082ec486]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.difficulty-card[data-v-082ec486]{text-align:center;cursor:pointer;background:#fafafa;border:2px solid #f0f0f0;border-radius:10px;padding:14px;transition:all .2s}.difficulty-card[data-v-082ec486]:hover{border-color:#ffe0cc}.difficulty-card.active[data-v-082ec486]{background:#fff7ed;border-color:#ff5b2d}.diff-label[data-v-082ec486]{color:#1a1a1a;margin-bottom:4px;font-size:16px;font-weight:600}.difficulty-card.active .diff-label[data-v-082ec486]{color:#ff5b2d}.diff-desc[data-v-082ec486]{color:#999;font-size:12px}.category-tags[data-v-082ec486]{flex-wrap:wrap;gap:10px;display:flex}.category-tag[data-v-082ec486]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa;border:1px solid #f0f0f0;border-radius:20px;padding:8px 18px;font-size:14px;transition:all .2s}.category-tag[data-v-082ec486]:hover{border-color:#ffe0cc}.category-tag.active[data-v-082ec486]{color:#fff;background:#ff5b2d;border-color:#ff5b2d}.typing-area[data-v-082ec486],.typing-section[data-v-082ec486]{position:relative}.typing-area[data-v-082ec486]{cursor:text;min-height:160px}.text-display[data-v-082ec486]{word-break:break-all;white-space:pre-wrap;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;max-height:200px;padding:16px;font-family:Consolas,Monaco,Courier New,monospace;font-size:18px;line-height:1.8;overflow-y:auto}.char[data-v-082ec486]{transition:color .1s}.char-correct[data-v-082ec486]{color:#52c41a;background:#f6ffed}.char-wrong[data-v-082ec486]{background:#ff4d4f}.char-current[data-v-082ec486],.char-wrong[data-v-082ec486]{color:#fff;border-radius:2px}.char-current[data-v-082ec486]{background:#ff5b2d;animation:1s ease-in-out infinite blink-082ec486}@keyframes blink-082ec486{0%,to{opacity:1}50%{opacity:.6}}.char-pending[data-v-082ec486]{color:#999}.hidden-input[data-v-082ec486]{opacity:0;position:absolute;left:-9999px}.action-row[data-v-082ec486]{align-items:center;gap:16px;margin-top:16px;display:flex}.best-score[data-v-082ec486]{color:#faad14;font-size:14px;font-weight:600}.result-grid[data-v-082ec486]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.result-item[data-v-082ec486]{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:16px}.result-value[data-v-082ec486]{color:#ff5b2d;font-family:Consolas,monospace;font-size:28px;font-weight:700}.result-label[data-v-082ec486]{color:#999;margin-top:4px;font-size:12px}.result-comment[data-v-082ec486]{text-align:center;color:#1a1a1a;background:#fff7ed;border-radius:10px;padding:12px;font-size:18px;font-weight:600}.usage-table[data-v-082ec486]{border-collapse:collapse;width:100%;font-size:13px}.usage-table th[data-v-082ec486]{color:#ff5b2d;text-align:left;background:#fff7ed;border-bottom:2px solid #ffe0cc;padding:10px 12px;font-weight:600}.usage-table td[data-v-082ec486]{border-bottom:1px solid #f5f5f5;padding:10px 12px}.usage-table .row-even[data-v-082ec486]{background:#fafafa}.tip-cell[data-v-082ec486]{color:#ff5b2d;font-size:12px}.faq-list[data-v-082ec486]{border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.faq-item[data-v-082ec486]{border-bottom:1px solid #f0f0f0;padding:14px 16px}.faq-item[data-v-082ec486]:last-child{border-bottom:none}.faq-even[data-v-082ec486]{background:#fafafa}.faq-q[data-v-082ec486]{color:#1a1a1a;margin-bottom:6px;font-size:14px;font-weight:600}.faq-a[data-v-082ec486]{color:#666;font-size:13px;line-height:1.6}.footer-desc[data-v-082ec486]{background:#f8f9fa;border:1px solid #f0f0f0}.footer-desc p[data-v-082ec486]{color:#666;margin:0;font-size:13px;line-height:1.8}.footer-desc p+p[data-v-082ec486]{margin-top:10px}@media (width<=768px){.stats-row[data-v-082ec486]{grid-template-columns:repeat(2,1fr)}.difficulty-grid[data-v-082ec486]{grid-template-columns:1fr}.result-grid[data-v-082ec486]{grid-template-columns:repeat(2,1fr)}.text-display[data-v-082ec486]{font-size:15px}}.section-card[data-v-7a80ae4c]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:16px;padding:20px}.section-title[data-v-7a80ae4c]{color:#1a1a1a;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}.difficulty-grid[data-v-7a80ae4c]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.difficulty-card[data-v-7a80ae4c]{text-align:center;cursor:pointer;background:#fafafa;border:2px solid #f0f0f0;border-radius:10px;padding:14px;transition:all .2s}.difficulty-card[data-v-7a80ae4c]:hover{border-color:#ffe0cc}.difficulty-card.active[data-v-7a80ae4c]{background:#fff7ed;border-color:#ff5b2d}.diff-icon[data-v-7a80ae4c]{margin-bottom:4px;font-size:28px}.diff-label[data-v-7a80ae4c]{color:#1a1a1a;font-size:15px;font-weight:600}.difficulty-card.active .diff-label[data-v-7a80ae4c]{color:#ff5b2d}.diff-desc[data-v-7a80ae4c]{color:#999;margin-top:2px;font-size:12px}.game-section[data-v-7a80ae4c]{flex-direction:column}.game-section[data-v-7a80ae4c],.status-bar[data-v-7a80ae4c]{align-items:center;display:flex}.status-bar[data-v-7a80ae4c]{background:#f5f5f5;border-radius:10px;justify-content:space-between;width:100%;max-width:500px;margin-bottom:12px;padding:10px 16px}.status-item[data-v-7a80ae4c]{align-items:center;gap:6px;display:flex}.status-icon[data-v-7a80ae4c]{font-size:20px}.status-value[data-v-7a80ae4c]{color:#d32f2f;text-align:center;min-width:40px;font-family:Consolas,monospace;font-size:22px;font-weight:700}.face-btn[data-v-7a80ae4c]{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:4px 12px;font-size:28px;transition:all .2s}.face-btn[data-v-7a80ae4c]:hover{background:#fff7ed;border-color:#ff5b2d}.mobile-controls[data-v-7a80ae4c]{margin-bottom:10px}.board-container[data-v-7a80ae4c]{max-width:100%;padding:4px;overflow-x:auto}.board[data-v-7a80ae4c]{background:#bdbdbd;border:2px solid #bdbdbd;border-radius:4px;gap:1px;width:fit-content;margin:0 auto;display:grid}.cell[data-v-7a80ae4c]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:all .1s;display:flex}.cell.hidden[data-v-7a80ae4c]{background:linear-gradient(135deg,#e8e8e8,#d0d0d0);border:1px solid silver}.cell.hidden[data-v-7a80ae4c]:hover{background:linear-gradient(135deg,#fff7ed,#ffe0cc)}.cell.revealed[data-v-7a80ae4c]{background:#f5f5f5;border:1px solid #e0e0e0}.cell.flagged[data-v-7a80ae4c]{background:linear-gradient(135deg,#e8e8e8,#d0d0d0);border:1px solid silver;font-size:16px}.cell-mine[data-v-7a80ae4c]{font-size:16px;background:#ffcdd2!important}.game-result[data-v-7a80ae4c]{text-align:center;border-radius:10px;margin-top:16px;padding:16px 24px}.win-result[data-v-7a80ae4c]{background:#f6ffed;border:1px solid #b7eb8f}.lose-result[data-v-7a80ae4c]{background:#fff2f0;border:1px solid #ffccc7}.result-emoji[data-v-7a80ae4c]{margin-bottom:8px;font-size:36px}.result-text[data-v-7a80ae4c]{color:#1a1a1a;margin-bottom:12px;font-size:16px;font-weight:600}.best-records[data-v-7a80ae4c]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.best-item[data-v-7a80ae4c]{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:14px}.best-icon[data-v-7a80ae4c]{margin-bottom:4px;font-size:24px}.best-label[data-v-7a80ae4c]{color:#999;margin-bottom:4px;font-size:13px}.best-value[data-v-7a80ae4c]{color:#ff5b2d;font-size:18px;font-weight:700}.instruction-list[data-v-7a80ae4c]{margin:0;padding:0;list-style:none}.instruction-list li[data-v-7a80ae4c]{color:#333;border-bottom:1px solid #f5f5f5;padding:8px 0;font-size:14px}.instruction-list li[data-v-7a80ae4c]:last-child{border-bottom:none}.usage-table[data-v-7a80ae4c]{border-collapse:collapse;width:100%;font-size:13px}.usage-table th[data-v-7a80ae4c]{color:#ff5b2d;text-align:left;background:#fff7ed;border-bottom:2px solid #ffe0cc;padding:10px 12px;font-weight:600}.usage-table td[data-v-7a80ae4c]{border-bottom:1px solid #f5f5f5;padding:10px 12px}.usage-table .row-even[data-v-7a80ae4c]{background:#fafafa}.tip-cell[data-v-7a80ae4c]{color:#ff5b2d;font-size:12px}.faq-list[data-v-7a80ae4c]{border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.faq-item[data-v-7a80ae4c]{border-bottom:1px solid #f0f0f0;padding:14px 16px}.faq-item[data-v-7a80ae4c]:last-child{border-bottom:none}.faq-even[data-v-7a80ae4c]{background:#fafafa}.faq-q[data-v-7a80ae4c]{color:#1a1a1a;margin-bottom:6px;font-size:14px;font-weight:600}.faq-a[data-v-7a80ae4c]{color:#666;font-size:13px;line-height:1.6}.footer-desc[data-v-7a80ae4c]{background:#f8f9fa;border:1px solid #f0f0f0}.footer-desc p[data-v-7a80ae4c]{color:#666;margin:0;font-size:13px;line-height:1.8}.footer-desc p+p[data-v-7a80ae4c]{margin-top:10px}@media (width<=768px){.best-records[data-v-7a80ae4c],.difficulty-grid[data-v-7a80ae4c]{grid-template-columns:1fr}.cell[data-v-7a80ae4c]{width:24px;height:24px;font-size:12px}}.section-card[data-v-3d11591e]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:16px;padding:20px}.section-title[data-v-3d11591e]{color:#1a1a1a;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}.difficulty-grid[data-v-3d11591e]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.difficulty-card[data-v-3d11591e]{text-align:center;cursor:pointer;background:#fafafa;border:2px solid #f0f0f0;border-radius:10px;padding:12px;transition:all .2s}.difficulty-card[data-v-3d11591e]:hover{border-color:#ffe0cc}.difficulty-card.active[data-v-3d11591e]{background:#fff7ed;border-color:#ff5b2d}.diff-icon[data-v-3d11591e]{margin-bottom:4px;font-size:24px}.diff-label[data-v-3d11591e]{color:#1a1a1a;font-size:14px;font-weight:600}.difficulty-card.active .diff-label[data-v-3d11591e]{color:#ff5b2d}.game-section[data-v-3d11591e]{flex-direction:column}.game-section[data-v-3d11591e],.status-bar[data-v-3d11591e]{align-items:center;display:flex}.status-bar[data-v-3d11591e]{justify-content:space-between;width:100%;max-width:400px;margin-bottom:12px}.timer-display[data-v-3d11591e]{color:#ff5b2d;align-items:center;gap:6px;font-family:Consolas,monospace;font-size:18px;font-weight:700;display:flex}.sudoku-board[data-v-3d11591e]{-webkit-user-select:none;user-select:none;border:3px solid #ff5b2d;border-radius:4px;outline:none;display:inline-block}.sudoku-row[data-v-3d11591e]{display:flex}.sudoku-cell[data-v-3d11591e]{cursor:pointer;border:1px solid #e0e0e0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;transition:background .15s;display:flex;position:relative}.sudoku-cell[data-v-3d11591e]:nth-child(3n){border-right:2px solid #ff5b2d}.sudoku-cell[data-v-3d11591e]:nth-child(9){border-right:none}.sudoku-row:nth-child(3n) .sudoku-cell[data-v-3d11591e]{border-bottom:2px solid #ff5b2d}.sudoku-row:nth-child(9) .sudoku-cell[data-v-3d11591e]{border-bottom:none}.sudoku-row:nth-child(3n+1) .sudoku-cell[data-v-3d11591e]{border-top:none}.cell-initial[data-v-3d11591e]{background:#f5f5f5}.cell-user[data-v-3d11591e]{background:#fff}.cell-selected[data-v-3d11591e]{box-shadow:inset 0 0 0 2px #ff5b2d;background:#fff3e0!important}.cell-highlight[data-v-3d11591e]{background:#fff8f0}.cell-error[data-v-3d11591e]{background:#ffcdd2!important}.cell-same-number[data-v-3d11591e]{background:#ffe0cc!important}.cell-number[data-v-3d11591e]{font-size:20px}.cell-notes[data-v-3d11591e]{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.note-num[data-v-3d11591e]{color:#999;align-items:center;font-size:9px}.action-buttons[data-v-3d11591e],.note-num[data-v-3d11591e]{justify-content:center;display:flex}.action-buttons[data-v-3d11591e]{flex-wrap:wrap;gap:8px;margin-top:16px}.number-pad[data-v-3d11591e]{grid-template-columns:repeat(9,1fr);gap:6px;width:100%;max-width:400px;margin-top:14px;display:grid}.num-btn[data-v-3d11591e]{aspect-ratio:1;cursor:pointer;background:#fafafa;border:2px solid #f0f0f0;border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:700;transition:all .2s;display:flex}.num-btn[data-v-3d11591e]:hover{background:#fff7ed;border-color:#ff5b2d;transform:scale(1.05)}.usage-table[data-v-3d11591e]{border-collapse:collapse;width:100%;font-size:13px}.usage-table th[data-v-3d11591e]{color:#ff5b2d;text-align:left;background:#fff7ed;border-bottom:2px solid #ffe0cc;padding:10px 12px;font-weight:600}.usage-table td[data-v-3d11591e]{border-bottom:1px solid #f5f5f5;padding:10px 12px}.usage-table .row-even[data-v-3d11591e]{background:#fafafa}.tip-cell[data-v-3d11591e]{color:#ff5b2d;font-size:12px}.faq-list[data-v-3d11591e]{border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.faq-item[data-v-3d11591e]{border-bottom:1px solid #f0f0f0;padding:14px 16px}.faq-item[data-v-3d11591e]:last-child{border-bottom:none}.faq-even[data-v-3d11591e]{background:#fafafa}.faq-q[data-v-3d11591e]{color:#1a1a1a;margin-bottom:6px;font-size:14px;font-weight:600}.faq-a[data-v-3d11591e]{color:#666;font-size:13px;line-height:1.6}.footer-desc[data-v-3d11591e]{background:#f8f9fa;border:1px solid #f0f0f0}.footer-desc p[data-v-3d11591e]{color:#666;margin:0;font-size:13px;line-height:1.8}.footer-desc p+p[data-v-3d11591e]{margin-top:10px}@media (width<=768px){.difficulty-grid[data-v-3d11591e]{grid-template-columns:1fr}.sudoku-cell[data-v-3d11591e]{width:34px;height:34px}.cell-number[data-v-3d11591e]{font-size:16px}.note-num[data-v-3d11591e]{font-size:8px}.num-btn[data-v-3d11591e]{font-size:18px}.number-pad[data-v-3d11591e]{max-width:340px}}.section-card[data-v-da803ce9]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:16px;padding:20px}.section-title[data-v-da803ce9]{color:#1a1a1a;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}.game-section[data-v-da803ce9]{padding:16px}.game-layout[data-v-da803ce9]{justify-content:center;align-items:flex-start;gap:16px;display:flex}.side-panel[data-v-da803ce9]{flex-direction:column;gap:12px;min-width:100px;display:flex}.info-box[data-v-da803ce9]{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:10px}.info-label[data-v-da803ce9]{color:#999;margin-bottom:4px;font-size:11px}.info-value[data-v-da803ce9]{color:#1a1a1a;font-family:Consolas,monospace;font-size:20px;font-weight:700}.high-score[data-v-da803ce9]{color:#ff5b2d}.board-wrapper[data-v-da803ce9]{position:relative}.tetris-board[data-v-da803ce9]{background:#1a1a1a;border:3px solid #ff5b2d;border-radius:4px;overflow:hidden}.board-row[data-v-da803ce9]{display:flex}.board-cell[data-v-da803ce9]{border:1px solid #333;width:24px;height:24px;transition:background 50ms}.cell-filled[data-v-da803ce9]{border-color:#fff3}.game-over-overlay[data-v-da803ce9],.pause-overlay[data-v-da803ce9]{background:#000000d9;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-over-content[data-v-da803ce9],.pause-content[data-v-da803ce9]{text-align:center;color:#fff}.game-over-title[data-v-da803ce9]{color:#ff5b2d;margin-bottom:12px;font-size:28px;font-weight:700}.game-over-score[data-v-da803ce9]{margin-bottom:16px;font-size:18px}.pause-text[data-v-da803ce9]{margin:12px 0;font-size:20px}.next-piece-box[data-v-da803ce9]{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:10px}.next-piece-grid[data-v-da803ce9]{margin-top:8px;display:inline-block}.next-row[data-v-da803ce9]{display:flex}.next-cell[data-v-da803ce9]{border:1px solid #eee;width:18px;height:18px}.control-buttons[data-v-da803ce9]{flex-direction:column;gap:8px;display:flex}.mobile-controls[data-v-da803ce9]{margin-top:12px}.control-row[data-v-da803ce9]{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.ctrl-btn[data-v-da803ce9]{cursor:pointer;background:#fafafa;border:2px solid #f0f0f0;border-radius:8px;width:44px;height:44px;font-size:20px;transition:all .2s}.ctrl-btn[data-v-da803ce9]:hover{background:#fff7ed;border-color:#ff5b2d}.wide-btn[data-v-da803ce9]{width:100px;font-size:14px}.controls-hint[data-v-da803ce9]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.controls-hint span[data-v-da803ce9]{color:#999;background:#fafafa;border-radius:4px;padding:4px 10px;font-size:12px}.usage-table[data-v-da803ce9]{border-collapse:collapse;width:100%;font-size:13px}.usage-table th[data-v-da803ce9]{color:#ff5b2d;text-align:left;background:#fff7ed;border-bottom:2px solid #ffe0cc;padding:10px 12px;font-weight:600}.usage-table td[data-v-da803ce9]{border-bottom:1px solid #f5f5f5;padding:10px 12px}.usage-table .row-even[data-v-da803ce9]{background:#fafafa}.tip-cell[data-v-da803ce9]{color:#ff5b2d;font-size:12px}.faq-list[data-v-da803ce9]{border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.faq-item[data-v-da803ce9]{border-bottom:1px solid #f0f0f0;padding:14px 16px}.faq-item[data-v-da803ce9]:last-child{border-bottom:none}.faq-even[data-v-da803ce9]{background:#fafafa}.faq-q[data-v-da803ce9]{color:#1a1a1a;margin-bottom:6px;font-size:14px;font-weight:600}.faq-a[data-v-da803ce9]{color:#666;font-size:13px;line-height:1.6}.footer-desc[data-v-da803ce9]{background:#f8f9fa;border:1px solid #f0f0f0}.footer-desc p[data-v-da803ce9]{color:#666;margin:0;font-size:13px;line-height:1.8}.footer-desc p+p[data-v-da803ce9]{margin-top:10px}@media (width<=768px){.game-layout[data-v-da803ce9]{flex-direction:column;align-items:center}.side-panel[data-v-da803ce9]{flex-flow:wrap;justify-content:center}.board-cell[data-v-da803ce9]{width:18px;height:18px}.next-cell[data-v-da803ce9]{width:14px;height:14px}.controls-hint[data-v-da803ce9]{gap:8px}.controls-hint span[data-v-da803ce9]{padding:3px 6px;font-size:11px}}.section-card[data-v-ba2fa4a4]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:16px;padding:20px}.section-title[data-v-ba2fa4a4]{color:#1a1a1a;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}.dice-grid[data-v-ba2fa4a4]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.dice-card[data-v-ba2fa4a4]{text-align:center;cursor:pointer;background:#fafafa;border:2px solid #f0f0f0;border-radius:10px;padding:12px 8px;transition:all .2s}.dice-card[data-v-ba2fa4a4]:hover{border-color:#ffe0cc}.dice-card.active[data-v-ba2fa4a4]{background:#fff7ed;border-color:#ff5b2d}.dice-icon[data-v-ba2fa4a4]{margin-bottom:4px;font-size:24px}.dice-label[data-v-ba2fa4a4]{color:#1a1a1a;font-size:14px;font-weight:600}.dice-sides[data-v-ba2fa4a4]{color:#999;font-size:11px}.roll-section[data-v-ba2fa4a4]{text-align:center}.count-selector[data-v-ba2fa4a4]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.count-label[data-v-ba2fa4a4]{color:#666;font-size:14px;font-weight:500}.count-buttons[data-v-ba2fa4a4]{gap:6px;display:flex}.count-btn[data-v-ba2fa4a4]{cursor:pointer;background:#fafafa;border:2px solid #f0f0f0;border-radius:6px;width:32px;height:32px;font-size:14px;font-weight:600;transition:all .2s}.count-btn[data-v-ba2fa4a4]:hover{border-color:#ffe0cc}.count-btn.active[data-v-ba2fa4a4]{color:#ff5b2d;background:#fff7ed;border-color:#ff5b2d}.roll-area[data-v-ba2fa4a4]{margin-bottom:20px}.roll-button[data-v-ba2fa4a4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5b2d,#ff8c42);border:none;border-radius:12px;padding:14px 40px;font-size:20px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #ff5b2d4d}.roll-button[data-v-ba2fa4a4]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff5b2d66}.roll-button[data-v-ba2fa4a4]:active{transform:translateY(0)}.rolling[data-v-ba2fa4a4]{animation:.3s ease-in-out shake-ba2fa4a4}@keyframes shake-ba2fa4a4{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.result-area[data-v-ba2fa4a4]{padding:16px}.result-area.empty[data-v-ba2fa4a4]{color:#999;font-size:14px}.result-dice[data-v-ba2fa4a4]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;display:flex}.d6-face[data-v-ba2fa4a4]{font-size:64px}.result-single[data-v-ba2fa4a4]{background:#fafafa;border:3px solid;border-radius:8px;width:44px;height:44px;font-size:20px;font-weight:700;display:inline-flex}.result-single[data-v-ba2fa4a4],.result-total[data-v-ba2fa4a4]{justify-content:center;align-items:center}.result-total[data-v-ba2fa4a4]{flex-wrap:wrap;gap:8px;display:flex}.total-label[data-v-ba2fa4a4]{color:#666;font-size:14px}.total-value[data-v-ba2fa4a4]{font-family:Consolas,monospace;font-size:32px;font-weight:700}.total-detail[data-v-ba2fa4a4]{color:#999;font-size:13px}.stats-grid[data-v-ba2fa4a4]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.stat-item[data-v-ba2fa4a4]{text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.stat-value[data-v-ba2fa4a4]{color:#ff5b2d;font-family:Consolas,monospace;font-size:22px;font-weight:700}.stat-label[data-v-ba2fa4a4]{color:#999;margin-top:2px;font-size:11px}.distribution[data-v-ba2fa4a4]{margin-top:12px}.dist-title[data-v-ba2fa4a4]{color:#666;margin-bottom:8px;font-size:13px;font-weight:600}.dist-bars[data-v-ba2fa4a4]{flex-direction:column;gap:4px;display:flex}.dist-bar-item[data-v-ba2fa4a4]{align-items:center;gap:8px;display:flex}.dist-bar-label[data-v-ba2fa4a4]{color:#666;text-align:right;width:30px;font-size:12px;font-weight:600}.dist-bar-track[data-v-ba2fa4a4]{background:#f5f5f5;border-radius:4px;flex:1;height:16px;overflow:hidden}.dist-bar-fill[data-v-ba2fa4a4]{border-radius:4px;min-width:2px;height:100%;transition:width .3s}.dist-bar-count[data-v-ba2fa4a4]{color:#999;width:30px;font-size:11px}.empty-history[data-v-ba2fa4a4]{text-align:center;color:#999;padding:20px}.history-list[data-v-ba2fa4a4]{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.history-item[data-v-ba2fa4a4]{background:#fafafa;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.history-time[data-v-ba2fa4a4]{color:#999;font-family:Consolas,monospace;font-size:12px}.history-type[data-v-ba2fa4a4]{font-weight:700}.history-rolls[data-v-ba2fa4a4]{color:#666}.history-total[data-v-ba2fa4a4]{color:#ff5b2d;margin-left:auto;font-weight:700}.usage-table[data-v-ba2fa4a4]{border-collapse:collapse;width:100%;font-size:13px}.usage-table th[data-v-ba2fa4a4]{color:#ff5b2d;text-align:left;background:#fff7ed;border-bottom:2px solid #ffe0cc;padding:10px 12px;font-weight:600}.usage-table td[data-v-ba2fa4a4]{border-bottom:1px solid #f5f5f5;padding:10px 12px}.usage-table .row-even[data-v-ba2fa4a4]{background:#fafafa}.tip-cell[data-v-ba2fa4a4]{color:#ff5b2d;font-size:12px}.faq-list[data-v-ba2fa4a4]{border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.faq-item[data-v-ba2fa4a4]{border-bottom:1px solid #f0f0f0;padding:14px 16px}.faq-item[data-v-ba2fa4a4]:last-child{border-bottom:none}.faq-even[data-v-ba2fa4a4]{background:#fafafa}.faq-q[data-v-ba2fa4a4]{color:#1a1a1a;margin-bottom:6px;font-size:14px;font-weight:600}.faq-a[data-v-ba2fa4a4]{color:#666;font-size:13px;line-height:1.6}.footer-desc[data-v-ba2fa4a4]{background:#f8f9fa;border:1px solid #f0f0f0}.footer-desc p[data-v-ba2fa4a4]{color:#666;margin:0;font-size:13px;line-height:1.8}.footer-desc p+p[data-v-ba2fa4a4]{margin-top:10px}@media (width<=768px){.dice-grid[data-v-ba2fa4a4]{grid-template-columns:repeat(4,1fr)}.stats-grid[data-v-ba2fa4a4]{grid-template-columns:repeat(2,1fr)}.roll-button[data-v-ba2fa4a4]{padding:12px 30px;font-size:18px}.result-single[data-v-ba2fa4a4]{width:36px;height:36px;font-size:16px}}.mode-bar[data-v-54bbc98a]{gap:8px;margin-bottom:16px;display:flex}.mode-btn[data-v-54bbc98a]{color:#666;cursor:pointer;background:#fff;border:1.5px solid #d9d9d9;border-radius:16px;outline:none;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.mode-btn[data-v-54bbc98a]:hover{color:#ff5b2d;border-color:#ff5b2d}.mode-btn.active[data-v-54bbc98a]{color:#fff;background:#ff5b2d;border-color:#ff5b2d}.main-row[data-v-54bbc98a]{margin-top:0}.board-card[data-v-54bbc98a]{background:#f6f8fa;border-radius:12px}.board-container[data-v-54bbc98a]{justify-content:center;padding:16px;display:flex}.game-board[data-v-54bbc98a]{border-radius:8px;box-shadow:0 2px 12px #00000026}.info-card[data-v-54bbc98a]{background:#fafafa;border-radius:12px}.status-display[data-v-54bbc98a]{text-align:center;border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding:16px 0}.status-label[data-v-54bbc98a]{color:#999;margin-bottom:4px;font-size:12px}.status-value[data-v-54bbc98a]{justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.stone-indicator[data-v-54bbc98a]{border-radius:50%;width:18px;height:18px;display:inline-block}.status-meta[data-v-54bbc98a]{color:#999;gap:16px;font-size:12px}.ai-thinking[data-v-54bbc98a],.status-meta[data-v-54bbc98a]{justify-content:center;margin-top:8px;display:flex}.ai-thinking[data-v-54bbc98a]{color:#ff5b2d;align-items:center;gap:8px;font-size:13px}.score-board[data-v-54bbc98a]{border-bottom:1px solid #f0f0f0;justify-content:space-around;margin-bottom:12px;padding:12px 0;display:flex}.score-item[data-v-54bbc98a]{align-items:center;gap:8px;display:flex}.score-stone[data-v-54bbc98a]{border-radius:50%;width:24px;height:24px}.score-stone.black[data-v-54bbc98a]{background:radial-gradient(circle at 35% 35%,#555,#111);border:1px solid #000}.score-stone.white[data-v-54bbc98a]{background:radial-gradient(circle at 35% 35%,#fff,#ccc);border:1px solid #aaa}.score-info[data-v-54bbc98a]{text-align:center}.score-label[data-v-54bbc98a]{color:#999;font-size:11px}.score-num[data-v-54bbc98a]{color:#333;font-size:22px;font-weight:700}.win-score[data-v-54bbc98a]{text-align:center;color:#999;margin-bottom:16px;font-size:12px}.action-buttons[data-v-54bbc98a]{gap:8px;margin-bottom:12px;display:flex}.restart-btn[data-v-54bbc98a]{background:#ff5b2d;border-color:#ff5b2d}.restart-btn[data-v-54bbc98a]:hover{background:#ff7a50!important;border-color:#ff7a50!important}.valid-moves-info[data-v-54bbc98a]{text-align:center;color:#999;background:#f0f0f0;border-radius:6px;padding:8px;font-size:12px}.help-card[data-v-54bbc98a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:24px}.help-sections[data-v-54bbc98a]{gap:20px}.help-section[data-v-54bbc98a],.help-sections[data-v-54bbc98a]{flex-direction:column;display:flex}.help-section[data-v-54bbc98a]{gap:8px}.help-section-title[data-v-54bbc98a]{color:#1f1f1f;border-left:4px solid #ff5b2d;margin:0;padding-left:10px;font-size:16px;font-weight:600;line-height:1.4}.help-faq[data-v-54bbc98a]{flex-direction:column;gap:0;display:flex}.help-faq-item[data-v-54bbc98a]{background:#f9f9f9;padding:12px}.help-faq-item[data-v-54bbc98a]:nth-child(odd){background:#fff}.help-faq-q[data-v-54bbc98a]{color:#333;margin:0 0 6px;font-size:14px;font-weight:600}.help-faq-item p[data-v-54bbc98a]{color:#666;margin:0;font-size:13px;line-height:1.8}@media (width<=767px){.board-container[data-v-54bbc98a]{padding:8px}.score-board[data-v-54bbc98a]{padding:8px 0}.score-num[data-v-54bbc98a]{font-size:18px}}.setup-card[data-v-3994d021]{background:#fafafa;border-radius:12px}.setup-content[data-v-3994d021]{text-align:center;padding:16px 0}.setup-section[data-v-3994d021]{margin-bottom:20px}.setup-section h4[data-v-3994d021]{color:#333;margin:0 0 10px;font-size:14px}.player-count-btns[data-v-3994d021]{justify-content:center;gap:12px;display:flex}.count-btn[data-v-3994d021]{cursor:pointer;background:#fff;border:2px solid #d9d9d9;border-radius:20px;outline:none;padding:8px 24px;font-size:15px;font-weight:600;transition:all .2s}.count-btn[data-v-3994d021]:hover{color:#ff5b2d;border-color:#ff5b2d}.count-btn.active[data-v-3994d021]{color:#fff;background:#ff5b2d;border-color:#ff5b2d}.role-config[data-v-3994d021]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.role-tag[data-v-3994d021]{background:#f0f0f0;border-radius:12px;padding:4px 12px;font-size:13px}.setup-tip[data-v-3994d021]{color:#999;margin:0;font-size:13px}.start-btn[data-v-3994d021]{background:#ff5b2d;border-color:#ff5b2d;border-radius:22px;height:44px;padding:0 40px;font-size:16px}.start-btn[data-v-3994d021]:hover{background:#ff7a50!important;border-color:#ff7a50!important}.main-row[data-v-3994d021]{margin-top:0}.log-card[data-v-3994d021]{background:#f6f8fa;border-radius:12px}.round-badge[data-v-3994d021]{color:#fff;background:#ff5b2d;border-radius:8px;margin-left:4px;padding:1px 8px;font-size:11px}.log-container[data-v-3994d021]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;max-height:380px;margin-bottom:16px;padding:8px;overflow-y:auto}.log-entry[data-v-3994d021]{border-radius:4px;padding:4px 8px;font-size:13px;line-height:1.7}.log-system[data-v-3994d021]{color:#333;background:#fafafa;font-weight:600}.log-night[data-v-3994d021]{color:#722ed1}.log-day[data-v-3994d021]{color:#fa8c16;font-weight:500}.log-death[data-v-3994d021]{color:#f5222d;font-weight:500}.log-vote[data-v-3994d021]{color:#1890ff}.log-role[data-v-3994d021]{color:#13c2c2;background:#f0fffe;font-weight:600}.log-hunter[data-v-3994d021]{color:#fa541c;font-weight:600}.action-panel[data-v-3994d021]{min-height:80px}.action-section[data-v-3994d021]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.action-title[data-v-3994d021]{color:#333;margin-bottom:12px;font-size:15px;font-weight:600}.action-players[data-v-3994d021]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.player-btn[data-v-3994d021]{cursor:pointer;background:#fff;border:2px solid #d9d9d9;border-radius:16px;outline:none;padding:6px 14px;font-size:13px;transition:all .2s}.player-btn.small[data-v-3994d021]{padding:3px 10px;font-size:12px}.player-btn[data-v-3994d021]:hover{color:#ff5b2d;border-color:#ff5b2d}.player-btn.selected[data-v-3994d021]{color:#fff;background:#ff5b2d;border-color:#ff5b2d}.player-id[data-v-3994d021]{opacity:.6;margin-left:2px;font-size:10px}.confirm-btn[data-v-3994d021]{background:#ff5b2d;border-color:#ff5b2d}.confirm-btn[data-v-3994d021]:hover{background:#ff7a50!important;border-color:#ff7a50!important}.action-section.waiting[data-v-3994d021]{color:#999;align-items:center;gap:8px;font-size:13px;display:flex}.potion-section[data-v-3994d021]{margin-bottom:12px}.potion-label[data-v-3994d021]{color:#666;margin-bottom:6px;font-size:13px}.potion-btn[data-v-3994d021]{border-radius:16px}.potion-btn.save[data-v-3994d021]{color:#52c41a;border-color:#52c41a}.potion-btn.save[data-v-3994d021]:hover{color:#fff;background:#52c41a}.potion-used[data-v-3994d021]{color:#52c41a;font-size:12px}.potion-skip[data-v-3994d021]{color:#999;font-size:12px}.gameover-section[data-v-3994d021]{text-align:center}.gameover-result[data-v-3994d021]{margin-bottom:16px;font-size:20px;font-weight:700}.gameover-result.good[data-v-3994d021]{color:#52c41a}.gameover-result.evil[data-v-3994d021]{color:#f5222d}.info-card[data-v-3994d021]{background:#fafafa;border-radius:12px}.my-role-display[data-v-3994d021]{text-align:center;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding:12px 0}.my-role-badge[data-v-3994d021]{background:#fff;border:2px solid;border-radius:20px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 16px;display:inline-flex}.my-role-emoji[data-v-3994d021]{font-size:18px}.my-role-name[data-v-3994d021]{font-size:14px;font-weight:600}.my-role-hint[data-v-3994d021]{color:#52c41a;font-size:12px;font-weight:500;display:block}.my-role-hint.dead[data-v-3994d021]{color:#f5222d}.player-list[data-v-3994d021]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.player-item[data-v-3994d021]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:opacity .3s;display:flex}.player-item.dead[data-v-3994d021]{opacity:.55}.player-item.human[data-v-3994d021]{border-width:1.5px;border-color:#ff5b2d}.player-avatar[data-v-3994d021]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.player-info[data-v-3994d021]{flex:1;min-width:0}.player-name[data-v-3994d021]{color:#333;font-size:13px;font-weight:600}.human-tag[data-v-3994d021]{color:#fff;background:#ff5b2d;border-radius:4px;margin-left:4px;padding:0 4px;font-size:10px}.player-num[data-v-3994d021]{color:#bbb;margin-left:2px;font-size:10px}.player-role-text[data-v-3994d021]{margin-top:2px;font-size:11px}.role-hidden[data-v-3994d021]{color:#bbb}.player-status[data-v-3994d021]{flex-shrink:0}.status-alive[data-v-3994d021]{color:#52c41a;font-size:11px}.status-dead[data-v-3994d021]{color:#f5222d;font-size:11px}.game-stats[data-v-3994d021]{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;justify-content:space-around;margin-bottom:12px;padding:12px 0;display:flex}.stat-item[data-v-3994d021]{text-align:center}.stat-item span[data-v-3994d021]{color:#999;font-size:11px;display:block}.stat-item strong[data-v-3994d021]{color:#333;font-size:20px}.side-actions[data-v-3994d021]{margin-top:8px}.help-card[data-v-3994d021]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:24px}.help-sections[data-v-3994d021]{gap:20px}.help-section[data-v-3994d021],.help-sections[data-v-3994d021]{flex-direction:column;display:flex}.help-section[data-v-3994d021]{gap:8px}.help-section-title[data-v-3994d021]{color:#1f1f1f;border-left:4px solid #ff5b2d;margin:0;padding-left:10px;font-size:16px;font-weight:600;line-height:1.4}.help-faq[data-v-3994d021]{flex-direction:column;gap:0;display:flex}.help-faq-item[data-v-3994d021]{background:#f9f9f9;padding:12px}.help-faq-item[data-v-3994d021]:nth-child(odd){background:#fff}.help-faq-q[data-v-3994d021]{color:#333;margin:0 0 6px;font-size:14px;font-weight:600}.help-faq-item p[data-v-3994d021]{color:#666;margin:0;font-size:13px;line-height:1.8}@media (width<=767px){.log-container[data-v-3994d021]{max-height:280px}.action-players[data-v-3994d021]{gap:6px}.player-btn[data-v-3994d021]{padding:4px 10px;font-size:12px}}.main-row[data-v-4e39a6cd]{margin-top:0}.board-card[data-v-4e39a6cd]{background:#1a1a2e;border-radius:12px}.board-container[data-v-4e39a6cd]{justify-content:center;padding:16px;display:flex}.game-board[data-v-4e39a6cd]{border-radius:8px;box-shadow:0 4px 20px #0006}.info-card[data-v-4e39a6cd]{background:#fafafa;border-radius:12px}.score-display[data-v-4e39a6cd]{text-align:center;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding:16px 0}.score-main[data-v-4e39a6cd]{justify-content:center;align-items:center;gap:8px;display:flex}.score-value[data-v-4e39a6cd]{color:#333;font-size:36px;font-weight:800;line-height:1}.score-sub[data-v-4e39a6cd]{color:#999;margin-top:4px;font-size:12px}.moves-display[data-v-4e39a6cd]{margin-bottom:16px}.moves-bar[data-v-4e39a6cd]{background:#f0f0f0;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.moves-fill[data-v-4e39a6cd]{background:linear-gradient(90deg,#ff5b2d,#ff8c5a);border-radius:4px;height:100%;transition:width .3s}.moves-text[data-v-4e39a6cd]{color:#666;justify-content:space-between;font-size:13px;display:flex}.moves-text strong[data-v-4e39a6cd]{font-size:16px}.stats-grid[data-v-4e39a6cd]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;justify-content:space-around;margin-bottom:12px;padding:12px 0;display:flex}.stat-item[data-v-4e39a6cd]{text-align:center}.stat-label[data-v-4e39a6cd]{color:#999;font-size:11px;display:block}.stat-value[data-v-4e39a6cd]{color:#333;font-size:18px;font-weight:700;display:block}.tile-legend[data-v-4e39a6cd]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:10px}.legend-title[data-v-4e39a6cd]{color:#666;margin-bottom:8px;font-size:12px;font-weight:600}.legend-items[data-v-4e39a6cd]{flex-wrap:wrap;gap:8px;display:flex}.legend-item[data-v-4e39a6cd]{gap:4px}.legend-dot[data-v-4e39a6cd],.legend-item[data-v-4e39a6cd]{align-items:center;display:flex}.legend-dot[data-v-4e39a6cd]{color:#fff;border-radius:50%;justify-content:center;width:22px;height:22px;font-size:11px}.legend-name[data-v-4e39a6cd]{color:#666;font-size:11px}.action-buttons[data-v-4e39a6cd]{gap:8px;margin-bottom:12px;display:flex}.restart-btn[data-v-4e39a6cd]{background:#ff5b2d;border-color:#ff5b2d}.restart-btn[data-v-4e39a6cd]:hover{background:#ff7a50!important;border-color:#ff7a50!important}.cascade-badge[data-v-4e39a6cd]{color:#e65100;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ffb74d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:600;animation:.5s pulse-4e39a6cd;display:flex}@keyframes pulse-4e39a6cd{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.help-card[data-v-4e39a6cd]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:24px}.help-sections[data-v-4e39a6cd]{gap:20px}.help-section[data-v-4e39a6cd],.help-sections[data-v-4e39a6cd]{flex-direction:column;display:flex}.help-section[data-v-4e39a6cd]{gap:8px}.help-section-title[data-v-4e39a6cd]{color:#1f1f1f;border-left:4px solid #ff5b2d;margin:0;padding-left:10px;font-size:16px;font-weight:600;line-height:1.4}.help-faq[data-v-4e39a6cd]{flex-direction:column;gap:0;display:flex}.help-faq-item[data-v-4e39a6cd]{background:#f9f9f9;padding:12px}.help-faq-item[data-v-4e39a6cd]:nth-child(odd){background:#fff}.help-faq-q[data-v-4e39a6cd]{color:#333;margin:0 0 6px;font-size:14px;font-weight:600}.help-faq-item p[data-v-4e39a6cd]{color:#666;margin:0;font-size:13px;line-height:1.8}@media (width<=767px){.board-container[data-v-4e39a6cd]{padding:8px}.score-value[data-v-4e39a6cd]{font-size:28px}}
