.missile-defense[data-v-110fe770]{max-width:560px;margin:0 auto;font-family:Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}.game-header[data-v-110fe770]{display:flex;justify-content:space-around;background:#1f2937;border-radius:12px 12px 0 0;padding:12px 8px;border:1px solid #374151}.stat[data-v-110fe770]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-110fe770]{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-110fe770]{font-size:18px;font-weight:700;color:#f3f4f6}.hp-icons[data-v-110fe770]{display:flex;gap:2px;font-size:14px}.hp-empty[data-v-110fe770]{opacity:.2;filter:grayscale(1)}.level-badge[data-v-110fe770]{background:#3b82f6;border-radius:6px;padding:1px 8px;font-size:14px}.game-canvas[data-v-110fe770]{position:relative;width:100%;aspect-ratio:9 / 14;background:linear-gradient(180deg,#0f172a,#1e3a5f 60%,#1d4ed8);border:1px solid #374151;border-top:none;overflow:hidden;cursor:crosshair;touch-action:manipulation;border-radius:0 0 12px 12px}.stars[data-v-110fe770]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.star[data-v-110fe770]{position:absolute;color:#fff}.overlay[data-v-110fe770]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ae0;display:flex;align-items:center;justify-content:center;z-index:10}.result-overlay[data-v-110fe770]{background:#0f172aeb}.overlay-content[data-v-110fe770]{text-align:center;padding:24px 20px;color:#f3f4f6}.game-title[data-v-110fe770]{font-size:28px;font-weight:800;margin-bottom:8px}.game-desc[data-v-110fe770]{font-size:14px;color:#94a3b8;line-height:1.6;margin-bottom:16px}.legend[data-v-110fe770]{background:#ffffff0d;border-radius:8px;padding:10px 14px;margin-bottom:18px;text-align:left}.legend-item[data-v-110fe770]{font-size:13px;padding:3px 0;color:#e2e8f0}.pts[data-v-110fe770]{color:#fbbf24;font-weight:600;margin-left:6px}.btn-start[data-v-110fe770]{background:#3b82f6;color:#fff;border:none;border-radius:10px;padding:12px 36px;font-size:16px;font-weight:700;cursor:pointer;touch-action:manipulation;transition:background .15s}.btn-start[data-v-110fe770]:hover{background:#2563eb}.btn-reset[data-v-110fe770]{background:#374151;color:#e5e7eb;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background .15s}.btn-reset[data-v-110fe770]:hover{background:#4b5563}.prev-record[data-v-110fe770]{margin-top:10px;font-size:12px;color:#64748b}.missile[data-v-110fe770]{position:absolute;font-size:28px;cursor:pointer;line-height:1;z-index:5;touch-action:manipulation;transition:transform .1s}.missile[data-v-110fe770]:hover{transform:translate(-50%,-50%) scale(1.2)!important}.missile.fast[data-v-110fe770]{font-size:22px}.missile.heavy[data-v-110fe770]{font-size:34px}.missile.exploding[data-v-110fe770]{pointer-events:none;opacity:0;transition:opacity .3s}.missile-emoji[data-v-110fe770]{display:block;filter:drop-shadow(0 0 6px rgba(239,68,68,.8))}.explosion[data-v-110fe770]{position:absolute;font-size:36px;pointer-events:none;z-index:6;animation:explode-110fe770 .5s ease-out forwards}@keyframes explode-110fe770{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.city-row[data-v-110fe770]{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:space-around;padding:0 8px;z-index:4}.city-icon[data-v-110fe770]{font-size:24px;transition:filter .3s}.city-icon.destroyed[data-v-110fe770]{animation:shake-110fe770 .4s}@keyframes shake-110fe770{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.result-title[data-v-110fe770]{font-size:32px;font-weight:800;margin-bottom:8px}.result-score[data-v-110fe770]{font-size:52px;font-weight:900;color:#fbbf24;margin-bottom:12px}.result-stats[data-v-110fe770]{font-size:14px;color:#94a3b8;line-height:1.8;margin-bottom:12px}.new-record[data-v-110fe770]{font-size:16px;color:#f59e0b;font-weight:700;margin-bottom:12px}.result-buttons[data-v-110fe770]{display:flex;gap:10px;justify-content:center}.game-tip[data-v-110fe770]{margin-top:10px;font-size:13px;color:#6b7280;text-align:center}.page-wrapper[data-v-59c4c5fc]{max-width:600px;margin:0 auto;padding:20px 16px}.page-header[data-v-59c4c5fc]{text-align:center;margin-bottom:20px}.page-header h1[data-v-59c4c5fc]{font-size:28px;font-weight:800;color:#1f2937;margin:0 0 6px}.page-desc[data-v-59c4c5fc]{font-size:15px;color:#6b7280;margin:0}
