.star-catch-tool[data-v-8a05c0c6]{width:100%;max-width:640px;margin:0 auto;font-family:inherit}.screen[data-v-8a05c0c6]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden}.idle-screen[data-v-8a05c0c6]{padding:40px 30px;text-align:center}.idle-stars[data-v-8a05c0c6]{font-size:40px;margin-bottom:16px;display:flex;justify-content:center;gap:10px}.idle-star[data-v-8a05c0c6]{display:inline-block;animation:float-8a05c0c6 2s ease-in-out infinite}.idle-star.s1[data-v-8a05c0c6]{animation-delay:0s}.idle-star.s2[data-v-8a05c0c6]{animation-delay:.4s}.idle-star.s3[data-v-8a05c0c6]{animation-delay:.8s}@keyframes float-8a05c0c6{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.game-title[data-v-8a05c0c6]{font-size:28px;color:#1f2937;margin:0 0 10px}.game-subtitle[data-v-8a05c0c6]{font-size:15px;color:#6b7280;line-height:1.6;margin:0 0 24px}.rules-box[data-v-8a05c0c6]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 auto 24px;max-width:400px;text-align:left}.rule-item[data-v-8a05c0c6]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f8fafc;border-radius:10px;font-size:13px;color:#374151}.rule-icon[data-v-8a05c0c6]{font-size:22px;flex-shrink:0}.best-display[data-v-8a05c0c6]{font-size:15px;color:#6b7280;margin-bottom:20px}.best-display strong[data-v-8a05c0c6]{color:#1f2937}.start-btn[data-v-8a05c0c6]{background:#3b82f6;color:#fff;border:none;border-radius:12px;padding:14px 40px;font-size:17px;font-weight:700;cursor:pointer;touch-action:manipulation;transition:background .15s}.start-btn[data-v-8a05c0c6]:hover{background:#2563eb}.playing-screen[data-v-8a05c0c6]{display:flex;flex-direction:column}.hud[data-v-8a05c0c6]{display:flex;align-items:center;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:10px}.hud-item[data-v-8a05c0c6]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.hud-item.center[data-v-8a05c0c6]{align-items:center}.hud-item.right[data-v-8a05c0c6]{align-items:flex-end}.hud-label[data-v-8a05c0c6]{font-size:11px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.hud-value[data-v-8a05c0c6]{font-size:22px;font-weight:800;color:#1f2937}.time-val.urgent[data-v-8a05c0c6]{color:#ef4444;animation:pulse-8a05c0c6 .5s ease-in-out infinite alternate}@keyframes pulse-8a05c0c6{0%{transform:scale(1)}to{transform:scale(1.1)}}.combo-val[data-v-8a05c0c6]{font-size:16px;color:#f59e0b}.play-area[data-v-8a05c0c6]{position:relative;width:100%;height:400px;background:linear-gradient(160deg,#0f172a,#1e3a5f,#0f172a);overflow:hidden;touch-action:manipulation;cursor:crosshair}.star-item[data-v-8a05c0c6]{position:absolute;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.star-emoji[data-v-8a05c0c6]{font-size:26px;position:absolute;z-index:2;pointer-events:none}.star-ring[data-v-8a05c0c6]{position:absolute;z-index:1;pointer-events:none}.float-text[data-v-8a05c0c6]{position:absolute;font-size:18px;font-weight:800;pointer-events:none;animation:floatUp-8a05c0c6 .8s ease-out forwards;z-index:10;transform:translate(-50%,-50%);text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes floatUp-8a05c0c6{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-50%,-150%);opacity:0}}.result-screen[data-v-8a05c0c6]{padding:40px 30px;text-align:center}.result-emoji[data-v-8a05c0c6]{font-size:64px;margin-bottom:12px}.result-title[data-v-8a05c0c6]{font-size:26px;color:#1f2937;margin:0 0 8px}.result-score[data-v-8a05c0c6]{font-size:48px;font-weight:900;color:#3b82f6;margin-bottom:6px}.new-record[data-v-8a05c0c6]{font-size:18px;color:#f59e0b;font-weight:700;margin-bottom:20px}.result-stats[data-v-8a05c0c6]{display:flex;flex-direction:column;gap:8px;max-width:320px;margin:0 auto 28px}.stat-row[data-v-8a05c0c6]{display:flex;justify-content:space-between;padding:10px 16px;background:#f8fafc;border-radius:8px;font-size:14px}.stat-row.warn[data-v-8a05c0c6]{background:#fef2f2}.stat-label[data-v-8a05c0c6]{color:#6b7280}.stat-value[data-v-8a05c0c6]{font-weight:700;color:#1f2937}.result-buttons[data-v-8a05c0c6]{display:flex;gap:12px;justify-content:center}.reset-btn[data-v-8a05c0c6]{background:#fff;color:#6b7280;border:1px solid #e2e8f0;border-radius:12px;padding:14px 28px;font-size:15px;cursor:pointer;touch-action:manipulation;transition:background .15s}.reset-btn[data-v-8a05c0c6]:hover{background:#f8fafc}@media (max-width: 480px){.rules-box[data-v-8a05c0c6]{grid-template-columns:1fr}.play-area[data-v-8a05c0c6]{height:340px}.hud-value[data-v-8a05c0c6]{font-size:18px}}.star-catch-page[data-v-98dc6be3]{max-width:800px;margin:0 auto;padding:20px}.page-header[data-v-98dc6be3]{text-align:center;margin-bottom:30px}.page-header h1[data-v-98dc6be3]{font-size:32px;color:#1f2937;margin:0 0 10px}.page-header p[data-v-98dc6be3]{font-size:16px;color:#6b7280;margin:0}.info-section[data-v-98dc6be3]{margin-top:40px}.info-section h3[data-v-98dc6be3]{font-size:22px;color:#1f2937;margin-bottom:25px;text-align:center}.info-card[data-v-98dc6be3]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;border-left:4px solid #3b82f6}.info-card.highlight[data-v-98dc6be3]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.info-card h4[data-v-98dc6be3]{margin:0 0 20px;color:#1f2937;font-size:18px}.info-card p[data-v-98dc6be3]{color:#4b5563;line-height:1.7;margin:0 0 10px}.info-card ul[data-v-98dc6be3]{margin:10px 0;padding-left:20px}.info-card li[data-v-98dc6be3]{color:#4b5563;line-height:1.8;margin-bottom:8px}.rules-grid[data-v-98dc6be3]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.rule-item[data-v-98dc6be3]{display:flex;gap:12px;padding:14px;background:#fff;border-radius:10px;align-items:flex-start}.rule-icon[data-v-98dc6be3]{font-size:28px;flex-shrink:0}.rule-content strong[data-v-98dc6be3]{display:block;color:#1f2937;margin-bottom:4px;font-size:14px}.rule-content p[data-v-98dc6be3]{margin:0;font-size:12px;color:#6b7280}.level-info[data-v-98dc6be3]{display:flex;flex-direction:column;gap:10px}.level-row[data-v-98dc6be3]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#f8fafc;border-radius:8px;font-size:14px;color:#374151}.level-badge[data-v-98dc6be3]{padding:4px 12px;border-radius:6px;font-weight:700;font-size:12px;min-width:44px;text-align:center}.lv1[data-v-98dc6be3]{background:#d1fae5;color:#065f46}.lv2[data-v-98dc6be3]{background:#fef3c7;color:#92400e}.lv3[data-v-98dc6be3]{background:#fed7aa;color:#9a3412}.lv4[data-v-98dc6be3]{background:#fee2e2;color:#991b1b}@media (max-width: 768px){.star-catch-page[data-v-98dc6be3]{padding:15px}.page-header h1[data-v-98dc6be3]{font-size:24px}.rules-grid[data-v-98dc6be3]{grid-template-columns:1fr}.info-card[data-v-98dc6be3]{padding:18px}}
