.slingshot-wrapper[data-v-643d045a]{max-width:660px;margin:0 auto;padding:16px;font-family:system-ui,sans-serif;-webkit-user-select:none;user-select:none}.tool-title[data-v-643d045a]{font-size:1.6rem;font-weight:700;color:#1f2937;margin:0 0 4px;text-align:center}.tool-desc[data-v-643d045a]{text-align:center;color:#6b7280;margin:0 0 16px;font-size:.95rem}.scoreboard[data-v-643d045a]{display:flex;justify-content:center;gap:20px;margin-bottom:10px;flex-wrap:wrap}.sb-item[data-v-643d045a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:.9rem;color:#374151}.sb-item strong[data-v-643d045a]{color:#3b82f6}.hit-message[data-v-643d045a]{text-align:center;font-size:1.6rem;font-weight:800;color:#f59e0b;min-height:36px;margin-bottom:6px;animation:pop-643d045a .3s ease}@keyframes pop-643d045a{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.game-area[data-v-643d045a]{position:relative;background:linear-gradient(180deg,#dbeafe,#bfdbfe 40%,#86efac,#6ee7b7);border-radius:12px;border:2px solid #e2e8f0;overflow:hidden;cursor:crosshair;margin:0 auto;touch-action:manipulation}.bg-line[data-v-643d045a]{position:absolute;bottom:60px;left:0;right:0;height:3px;background:#00000014;border-radius:2px}.target[data-v-643d045a]{position:absolute;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:default;transition:opacity .2s;box-shadow:0 2px 8px #0003}.target.small[data-v-643d045a]{background:#ef4444;border:3px solid #b91c1c}.target.medium[data-v-643d045a]{background:#f97316;border:3px solid #c2410c}.target.large[data-v-643d045a]{background:#22c55e;border:3px solid #15803d}.target.hit[data-v-643d045a]{opacity:0;transform:scale(1.4);pointer-events:none}.target-pts[data-v-643d045a]{color:#fff;font-weight:800;font-size:.85rem;text-shadow:0 1px 2px rgba(0,0,0,.4)}.sling-base[data-v-643d045a]{position:absolute;width:40px;height:50px}.sling-fork-left[data-v-643d045a]{position:absolute;left:8px;top:0;width:10px;height:36px;background:#92400e;border-radius:3px 3px 0 0;transform:rotate(-12deg);transform-origin:bottom center}.sling-fork-right[data-v-643d045a]{position:absolute;right:8px;top:0;width:10px;height:36px;background:#92400e;border-radius:3px 3px 0 0;transform:rotate(12deg);transform-origin:bottom center}.sling-svg[data-v-643d045a],.trail-svg[data-v-643d045a]{position:absolute;top:0;left:0;pointer-events:none}.projectile[data-v-643d045a],.aim-ball[data-v-643d045a]{position:absolute;font-size:1.5rem;pointer-events:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.power-bar-wrap[data-v-643d045a]{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px}.power-label[data-v-643d045a]{font-size:.75rem;color:#374151;font-weight:600}.power-bar-bg[data-v-643d045a]{width:100px;height:10px;background:#ffffff80;border-radius:5px;overflow:hidden;border:1px solid rgba(0,0,0,.15)}.power-bar-fill[data-v-643d045a]{height:100%;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);border-radius:5px;transition:width .05s}.drag-hint[data-v-643d045a]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#00000059;font-size:.8rem;pointer-events:none}.idle-screen[data-v-643d045a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:32px 24px;text-align:center}.idle-icon[data-v-643d045a]{font-size:3rem;margin-bottom:8px}.idle-title[data-v-643d045a]{font-size:1.4rem;font-weight:700;color:#1f2937;margin:0 0 16px}.idle-rules[data-v-643d045a]{list-style:none;padding:0;margin:0 0 16px;text-align:left;display:inline-block}.idle-rules li[data-v-643d045a]{padding:5px 0;color:#374151;font-size:.92rem}.best-display[data-v-643d045a]{color:#6b7280;font-size:.9rem;margin-bottom:16px}.best-display strong[data-v-643d045a]{color:#3b82f6}.result-screen[data-v-643d045a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:32px 24px;text-align:center}.result-icon[data-v-643d045a]{font-size:3.5rem;margin-bottom:8px}.result-title[data-v-643d045a]{font-size:1.4rem;font-weight:700;color:#1f2937;margin:0 0 12px}.result-score[data-v-643d045a]{font-size:3.5rem;font-weight:800;color:#3b82f6;margin-bottom:4px}.result-unit[data-v-643d045a]{font-size:1.2rem;color:#6b7280;margin-left:4px}.result-best[data-v-643d045a]{font-size:1.1rem;color:#f59e0b;font-weight:700;margin-bottom:8px}.result-hits[data-v-643d045a]{color:#6b7280;font-size:.95rem;margin-bottom:6px}.result-grade[data-v-643d045a]{font-size:1.1rem;color:#374151;font-weight:600;margin-bottom:20px}.btn-start[data-v-643d045a]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:12px 36px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-start[data-v-643d045a]:hover{background:#2563eb}
