.rps-tool[data-v-e6d3f834]{max-width:500px;margin:0 auto;position:relative}.difficulty-selector[data-v-e6d3f834]{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.difficulty-desc[data-v-e6d3f834]{text-align:center;font-size:12px;color:#6b7280;margin:0 0 20px;min-height:18px}.diff-btn[data-v-e6d3f834]{padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.diff-btn[data-v-e6d3f834]:hover{border-color:#2563eb;color:#2563eb}.diff-btn.active[data-v-e6d3f834]{background:#2563eb;border-color:#2563eb;color:#fff}.game-area[data-v-e6d3f834]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:20px;margin-bottom:25px}.player-section[data-v-e6d3f834]{flex:1;text-align:center}.player-label[data-v-e6d3f834]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:10px}.choice-display[data-v-e6d3f834]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 12px #0000001a;transition:transform .3s}.choice-display.revealed[data-v-e6d3f834]{transform:scale(1.05)}.choice-icon[data-v-e6d3f834]{font-size:56px;line-height:1;margin-bottom:8px}.choice-icon.shake[data-v-e6d3f834]{animation:shake-e6d3f834 .3s infinite}@keyframes shake-e6d3f834{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.choice-name[data-v-e6d3f834]{font-size:14px;font-weight:600;color:#374151}.vs-section[data-v-e6d3f834]{flex-shrink:0}.vs-badge[data-v-e6d3f834]{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1e40af);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;box-shadow:0 4px 15px #2563eb66;transition:all .3s}.vs-badge.win[data-v-e6d3f834]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b98166;transform:scale(1.1)}.vs-badge.lose[data-v-e6d3f834]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef444466}.vs-badge.draw[data-v-e6d3f834]{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 4px 15px #6b728066}.result-text[data-v-e6d3f834]{font-size:14px;font-weight:700;animation:resultPop-e6d3f834 .3s ease both}@keyframes resultPop-e6d3f834{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.result-text.win[data-v-e6d3f834],.result-text.lose[data-v-e6d3f834],.result-text.draw[data-v-e6d3f834]{color:#fff}.choice-buttons[data-v-e6d3f834]{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:8px}.keyboard-hint[data-v-e6d3f834]{text-align:center;font-size:12px;color:#9ca3af;margin:0 0 20px}.choice-btn[data-v-e6d3f834]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 25px;background:#fff;border:3px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .2s;touch-action:manipulation;user-select:none;-webkit-user-select:none}.choice-btn[data-v-e6d3f834]:hover:not(.disabled){border-color:#2563eb;transform:translateY(-5px);box-shadow:0 8px 20px #2563eb4d}.choice-btn.selected[data-v-e6d3f834]{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.choice-btn.disabled[data-v-e6d3f834]{opacity:.6;cursor:not-allowed}.choice-btn.result-win[data-v-e6d3f834]{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7);animation:win-pop-e6d3f834 .4s ease both}.choice-btn.result-lose[data-v-e6d3f834]{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.choice-btn.result-draw[data-v-e6d3f834]{border-color:#6b7280;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}@keyframes win-pop-e6d3f834{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.btn-emoji[data-v-e6d3f834]{font-size:40px}.btn-text[data-v-e6d3f834]{font-size:14px;font-weight:600;color:#374151}.btn-key[data-v-e6d3f834]{font-size:11px;color:#9ca3af;background:#f3f4f6;border-radius:4px;padding:1px 6px;font-weight:600;letter-spacing:0}.streak-display[data-v-e6d3f834]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;margin-bottom:20px;animation:pulse-e6d3f834 1.5s infinite}.lose-streak-display[data-v-e6d3f834]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:12px;margin-bottom:20px;animation:pulse-e6d3f834 1.5s infinite}.lose-streak-display .streak-count[data-v-e6d3f834]{color:#dc2626;font-weight:700;font-size:16px}@keyframes pulse-e6d3f834{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.streak-icon[data-v-e6d3f834]{font-size:24px}.streak-count[data-v-e6d3f834]{font-size:18px;font-weight:700;color:#92400e}.draw-notice[data-v-e6d3f834]{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:10px;margin-bottom:16px;font-size:14px;color:#4b5563;font-weight:600}.streak-milestone[data-v-e6d3f834]{font-size:13px;font-weight:700;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:12px}.new-streak-record[data-v-e6d3f834]{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399;border-radius:10px;margin-bottom:16px;font-size:14px;font-weight:700;color:#065f46;animation:newRecordPop-e6d3f834 .4s ease both}@keyframes newRecordPop-e6d3f834{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.stats-section[data-v-e6d3f834]{background:#f9fafb;padding:20px;border-radius:16px;margin-bottom:20px}.stats-section h4[data-v-e6d3f834]{margin:0 0 15px;text-align:center;color:#1f2937;font-size:16px}.session-row[data-v-e6d3f834]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:#fff;border-radius:10px;margin-bottom:14px;font-size:13px;border:1.5px solid #e5e7eb}.session-label[data-v-e6d3f834]{font-weight:600;color:#6b7280;margin-right:4px}.session-diff-badge[data-v-e6d3f834]{font-size:11px;font-weight:600;background:#eff6ff;color:#2563eb;border-radius:4px;padding:1px 6px;margin-right:4px}.session-stat[data-v-e6d3f834]{font-weight:700}.session-stat.win[data-v-e6d3f834]{color:#16a34a}.session-stat.draw[data-v-e6d3f834]{color:#6b7280}.session-stat.lose[data-v-e6d3f834]{color:#dc2626}.session-sep[data-v-e6d3f834]{color:#d1d5db}.session-winrate[data-v-e6d3f834]{font-weight:700;color:#2563eb;font-size:12px}.recent-trend[data-v-e6d3f834]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#fff;border-radius:10px;margin-bottom:14px;border:1.5px solid #e5e7eb}.trend-label[data-v-e6d3f834]{font-size:12px;font-weight:600;color:#6b7280}.trend-icons[data-v-e6d3f834]{display:flex;gap:4px}.trend-icon[data-v-e6d3f834]{font-size:16px;line-height:1}.stats-grid[data-v-e6d3f834]{display:flex;justify-content:center;gap:15px;margin-bottom:20px}.stat-card[data-v-e6d3f834]{display:flex;flex-direction:column;align-items:center;padding:15px 25px;border-radius:12px;min-width:70px}.stat-card.win[data-v-e6d3f834]{background:#dcfce7}.stat-card.draw[data-v-e6d3f834]{background:#f3f4f6}.stat-card.lose[data-v-e6d3f834]{background:#fee2e2}.stat-value[data-v-e6d3f834]{font-size:28px;font-weight:700}.stat-card.win .stat-value[data-v-e6d3f834]{color:#16a34a}.stat-card.draw .stat-value[data-v-e6d3f834]{color:#6b7280}.stat-card.lose .stat-value[data-v-e6d3f834]{color:#dc2626}.stat-label[data-v-e6d3f834]{font-size:13px;font-weight:600;color:#6b7280}.stats-details[data-v-e6d3f834]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.detail-row[data-v-e6d3f834]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:10px 15px;border-radius:8px}.detail-label[data-v-e6d3f834]{font-size:13px;color:#6b7280}.detail-value[data-v-e6d3f834]{font-size:14px;font-weight:700;color:#1f2937}.detail-value.highlight[data-v-e6d3f834]{color:#2563eb}.detail-value.lose-streak-val[data-v-e6d3f834]{color:#dc2626}.winrate-bar-wrap[data-v-e6d3f834]{grid-column:1 / -1;padding:8px 12px;background:#fff;border-radius:8px}.winrate-bar-track[data-v-e6d3f834]{position:relative;height:10px;background:#fee2e2;border-radius:5px;overflow:hidden;margin-bottom:6px}.winrate-bar-win[data-v-e6d3f834]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:5px 0 0 5px;transition:width .5s ease}.winrate-bar-draw[data-v-e6d3f834]{position:absolute;top:0;height:100%;background:#d1d5db;transition:width .5s ease,left .5s ease}.winrate-bar-labels[data-v-e6d3f834]{display:flex;justify-content:space-between;font-size:11px;font-weight:600}.wbl-win[data-v-e6d3f834]{color:#059669}.wbl-draw[data-v-e6d3f834]{color:#6b7280}.wbl-lose[data-v-e6d3f834]{color:#dc2626}.choice-distribution[data-v-e6d3f834]{background:#fff;padding:15px;border-radius:12px}.dist-title[data-v-e6d3f834]{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:12px;text-align:center}.dist-bars[data-v-e6d3f834]{display:flex;flex-direction:column;gap:10px}.dist-bar[data-v-e6d3f834]{display:flex;align-items:center;gap:10px}.dist-emoji[data-v-e6d3f834]{font-size:20px;width:30px;text-align:center}.bar-container[data-v-e6d3f834]{flex:1;height:20px;background:#e5e7eb;border-radius:10px;overflow:hidden}.bar-fill[data-v-e6d3f834]{height:100%;background:linear-gradient(90deg,#2563eb,#1e40af);border-radius:10px;transition:width .5s ease}.dist-percent[data-v-e6d3f834]{font-size:13px;font-weight:600;color:#374151;width:40px;text-align:right}.choice-winrate-badge[data-v-e6d3f834]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;background:#e5e7eb;color:#6b7280;white-space:nowrap}.choice-winrate-badge.wr-good[data-v-e6d3f834]{background:#dcfce7;color:#15803d}.choice-winrate-badge.wr-bad[data-v-e6d3f834]{background:#fee2e2;color:#b91c1c}.action-buttons[data-v-e6d3f834]{display:flex;gap:12px;justify-content:center;align-items:center}.recent-history[data-v-e6d3f834]{background:#fff;padding:15px;border-radius:12px;margin-top:12px}.history-items[data-v-e6d3f834]{display:flex;gap:6px;flex-direction:column}.history-item[data-v-e6d3f834]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;font-size:13px;background:#f3f4f6;border:2px solid #e5e7eb}.history-item.win[data-v-e6d3f834]{background:#dcfce7;border-color:#86efac}.history-item.lose[data-v-e6d3f834]{background:#fee2e2;border-color:#fca5a5}.history-item.draw[data-v-e6d3f834]{background:#f3f4f6;border-color:#d1d5db}.history-choices[data-v-e6d3f834]{display:flex;align-items:center;gap:4px;min-width:60px}.history-choice-emoji[data-v-e6d3f834]{font-size:20px}.history-choice-name[data-v-e6d3f834]{font-size:12px;font-weight:600;color:#374151}.history-vs-text[data-v-e6d3f834]{font-size:11px;color:#9ca3af;font-weight:600;flex-shrink:0}.history-result-badge[data-v-e6d3f834]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;color:#fff;margin-left:auto}.history-item.win .history-result-badge[data-v-e6d3f834]{background:#16a34a}.history-item.lose .history-result-badge[data-v-e6d3f834]{background:#dc2626}.history-item.draw .history-result-badge[data-v-e6d3f834]{background:#6b7280}.action-btn[data-v-e6d3f834]{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#2563eb,#1e40af);border:2px solid transparent;color:#fff}.action-btn.secondary[data-v-e6d3f834]{background:#6b7280}.action-btn.danger[data-v-e6d3f834]{background:#dc2626}.action-btn.cancel[data-v-e6d3f834]{background:transparent;color:#6b7280;border-color:#e5e7eb}.action-btn.cancel[data-v-e6d3f834]:hover{background:#f3f4f6}.reset-confirm-inline[data-v-e6d3f834]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.reset-confirm-inline .action-btn[data-v-e6d3f834]{padding:8px 16px;font-size:13px}.reset-confirm-text[data-v-e6d3f834]{font-size:13px;color:#374151;font-weight:600}.action-btn[data-v-e6d3f834]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}@media (max-width: 480px){.rps-tool[data-v-e6d3f834]{padding:0 10px}.diff-btn[data-v-e6d3f834]{padding:8px 14px;font-size:13px}.game-area[data-v-e6d3f834]{padding:15px;gap:10px}.choice-display[data-v-e6d3f834]{padding:15px}.choice-icon[data-v-e6d3f834]{font-size:40px}.vs-badge[data-v-e6d3f834]{width:55px;height:55px;font-size:14px}.choice-buttons[data-v-e6d3f834]{gap:10px}.choice-btn[data-v-e6d3f834]{padding:15px 18px}.btn-emoji[data-v-e6d3f834]{font-size:32px}.stats-details[data-v-e6d3f834]{grid-template-columns:1fr}.action-buttons[data-v-e6d3f834]{flex-direction:column}.action-buttons .action-btn[data-v-e6d3f834]{width:100%;justify-content:center}}.rps-page[data-v-87b0bf43]{max-width:800px;margin:0 auto;padding:20px}.page-header[data-v-87b0bf43]{text-align:center;margin-bottom:30px}.page-header h1[data-v-87b0bf43]{font-size:32px;color:#1f2937;margin:0 0 10px}.page-header p[data-v-87b0bf43]{font-size:16px;color:#6b7280;margin:0}.info-section[data-v-87b0bf43]{margin-top:40px}.info-section h3[data-v-87b0bf43]{font-size:22px;color:#1f2937;margin-bottom:25px;text-align:center}.info-card[data-v-87b0bf43]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;border-left:4px solid #2563eb}.info-card.highlight[data-v-87b0bf43]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.info-card h4[data-v-87b0bf43]{margin:0 0 20px;color:#1f2937;font-size:18px}.info-card p[data-v-87b0bf43]{color:#4b5563;line-height:1.7;margin:0 0 10px}.info-card p.tip[data-v-87b0bf43]{background:#fef3c7;padding:12px 15px;border-radius:8px;margin-top:15px}.info-card ul[data-v-87b0bf43]{margin:10px 0;padding-left:20px}.info-card li[data-v-87b0bf43]{color:#4b5563;line-height:1.8;margin-bottom:8px}.rules-grid[data-v-87b0bf43]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rule-item[data-v-87b0bf43]{text-align:center;padding:15px;background:#fff;border-radius:12px}.rule-icon[data-v-87b0bf43]{font-size:48px;margin-bottom:10px}.rule-content strong[data-v-87b0bf43]{display:block;color:#1f2937;margin-bottom:5px;font-size:16px}.rule-content p[data-v-87b0bf43]{margin:0;font-size:13px}.difficulty-info[data-v-87b0bf43]{display:flex;flex-direction:column;gap:12px}.diff-item[data-v-87b0bf43]{display:flex;align-items:center;gap:15px;padding:12px 15px;background:#f9fafb;border-radius:8px}.diff-badge[data-v-87b0bf43]{padding:5px 12px;border-radius:6px;font-weight:600;font-size:13px;min-width:50px;text-align:center}.diff-badge.easy[data-v-87b0bf43]{background:#d1fae5;color:#065f46}.diff-badge.normal[data-v-87b0bf43]{background:#fef3c7;color:#92400e}.diff-badge.hard[data-v-87b0bf43]{background:#fee2e2;color:#991b1b}.diff-desc[data-v-87b0bf43]{color:#6b7280;font-size:14px}@media (max-width: 768px){.rps-page[data-v-87b0bf43]{padding:15px}.page-header h1[data-v-87b0bf43]{font-size:24px}.rules-grid[data-v-87b0bf43]{grid-template-columns:1fr}.rule-item[data-v-87b0bf43]{display:flex;align-items:center;gap:15px;text-align:left}.rule-icon[data-v-87b0bf43]{font-size:36px;margin-bottom:0}.info-card[data-v-87b0bf43]{padding:20px}.diff-item[data-v-87b0bf43]{flex-direction:column;align-items:flex-start;gap:8px}}
