.mouse-golf[data-v-4c55ab27]{max-width:520px;margin:0 auto;padding:16px;font-family:system-ui,sans-serif;touch-action:manipulation}.header[data-v-4c55ab27]{text-align:center;margin-bottom:16px}.title[data-v-4c55ab27]{font-size:1.6rem;font-weight:800;color:#1f2937;margin:0 0 4px}.subtitle[data-v-4c55ab27]{font-size:.85rem;color:#6b7280;margin:0}.screen[data-v-4c55ab27]{width:100%}.idle-card[data-v-4c55ab27]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:32px 24px;text-align:center}.idle-icon[data-v-4c55ab27]{font-size:3.5rem;margin-bottom:12px}.idle-title[data-v-4c55ab27]{font-size:1.4rem;font-weight:700;color:#1f2937;margin:0 0 8px}.idle-desc[data-v-4c55ab27]{font-size:.9rem;color:#6b7280;margin:0 0 16px}.idle-rules[data-v-4c55ab27]{list-style:none;margin:0 0 20px;text-align:left;background:#fff;border-radius:10px;padding:12px 16px;border:1px solid #e2e8f0}.idle-rules li[data-v-4c55ab27]{font-size:.85rem;color:#374151;padding:4px 0}.best-record[data-v-4c55ab27]{font-size:.9rem;color:#6b7280;margin-bottom:20px}.best-record strong[data-v-4c55ab27]{color:#f59e0b;font-weight:700}.game-info[data-v-4c55ab27]{display:flex;justify-content:space-around;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px;margin-bottom:10px}.info-item[data-v-4c55ab27]{display:flex;flex-direction:column;align-items:center;gap:2px}.info-label[data-v-4c55ab27]{font-size:.72rem;color:#6b7280;font-weight:500}.info-value[data-v-4c55ab27]{font-size:1.1rem;font-weight:700;color:#1f2937}.score-under[data-v-4c55ab27]{color:#3b82f6!important}.score-par[data-v-4c55ab27]{color:#22c55e!important}.score-over[data-v-4c55ab27]{color:#ef4444!important}.power-bar-wrap[data-v-4c55ab27]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.power-label[data-v-4c55ab27]{font-size:.8rem;color:#6b7280;min-width:32px}.power-bar[data-v-4c55ab27]{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.power-fill[data-v-4c55ab27]{height:100%;border-radius:4px;transition:width .05s,background .1s}.power-value[data-v-4c55ab27]{font-size:.8rem;color:#374151;min-width:36px;text-align:right}.course-container[data-v-4c55ab27]{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:crosshair;border:2px solid #16a34a;-webkit-user-select:none;user-select:none}.course-svg[data-v-4c55ab27]{display:block;width:100%;height:100%}.hint[data-v-4c55ab27]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#0009;color:#fff;font-size:.75rem;padding:4px 10px;border-radius:20px;pointer-events:none;white-space:nowrap}.hole-complete-msg[data-v-4c55ab27]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;font-size:1.3rem;font-weight:800;padding:12px 24px;border-radius:12px;pointer-events:none;animation:popIn-4c55ab27 .3s ease-out}@keyframes popIn-4c55ab27{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.controls[data-v-4c55ab27]{display:flex;gap:10px;margin-top:12px}.result-card[data-v-4c55ab27]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:36px 24px;text-align:center}.result-icon[data-v-4c55ab27]{font-size:3rem;margin-bottom:8px}.result-title[data-v-4c55ab27]{font-size:1.4rem;font-weight:700;color:#1f2937;margin:0 0 16px}.result-score-big[data-v-4c55ab27]{font-size:3rem;font-weight:900;color:#1f2937;margin-bottom:8px}.result-par[data-v-4c55ab27]{font-size:1.1rem;font-weight:600;margin-bottom:16px}.result-best[data-v-4c55ab27]{font-size:1.1rem;color:#f59e0b;font-weight:700;margin-bottom:20px}.result-prev-best[data-v-4c55ab27]{font-size:.9rem;color:#6b7280;margin-bottom:20px}.btn-start[data-v-4c55ab27]{display:block;width:100%;padding:14px;background:#3b82f6;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;margin-bottom:10px;transition:background .15s}.btn-start[data-v-4c55ab27]:hover{background:#2563eb}.btn-shoot[data-v-4c55ab27]{flex:1;padding:12px;background:#3b82f6;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background .15s}.btn-shoot[data-v-4c55ab27]:hover:not(:disabled){background:#2563eb}.btn-shoot[data-v-4c55ab27]:disabled{background:#93c5fd;cursor:not-allowed}.btn-quit[data-v-4c55ab27]{padding:12px 20px;background:#fff;color:#6b7280;font-size:.9rem;font-weight:600;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:background .15s}.btn-quit[data-v-4c55ab27]:hover{background:#f8fafc}@media (max-width: 480px){.mouse-golf[data-v-4c55ab27]{padding:12px}.title[data-v-4c55ab27]{font-size:1.3rem}}
