@charset "UTF-8";.download-page[data-v-f61e94de]{padding-bottom:24px}.download-hero[data-v-f61e94de]{text-align:center;padding:48px 0 28px}.download-hero h1[data-v-f61e94de]{margin:0 0 10px;font-size:36px;font-weight:800;color:#0f172a}.hero-subtitle[data-v-f61e94de]{margin:0;font-size:15px;color:#64748b}.detect-tip[data-v-f61e94de]{margin:14px 0 0;font-size:13px;color:#475569}.detect-tip strong[data-v-f61e94de]{color:#16a34a}.download-options[data-v-f61e94de]{padding:12px 0 40px}.download-grid[data-v-f61e94de]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1024px){.download-grid[data-v-f61e94de]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.download-grid[data-v-f61e94de]{grid-template-columns:1fr}}.download-card[data-v-f61e94de]{position:relative;background:#fff;border:1px solid #eee;border-radius:16px;padding:28px 22px 22px;text-align:center;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;scroll-margin-top:90px}.download-card[data-v-f61e94de]:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-3px);border-color:#c7e6d4}.download-card.recommended[data-v-f61e94de]{border-color:#86efac;box-shadow:0 8px 24px #16a34a1f}.download-card h3[data-v-f61e94de]{margin:12px 0 8px;font-size:20px;font-weight:800;color:#0f172a}.download-card>p[data-v-f61e94de]{margin:0 0 18px;font-size:13px;color:#64748b;min-height:38px}.platform-icon[data-v-f61e94de]{font-size:48px;margin:0 auto 4px;display:block;line-height:1}.download-buttons[data-v-f61e94de]{display:flex;flex-direction:column;gap:8px}.download-btn[data-v-f61e94de]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:none;border-radius:10px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1e8ad8,#16a34a);cursor:pointer;transition:transform .2s ease,opacity .2s ease;width:100%}.download-btn[data-v-f61e94de]:hover:not(.disabled){transform:translateY(-1px)}.download-btn.disabled[data-v-f61e94de]{background:#f1f5f9;color:#94a3b8;cursor:default}.version-info[data-v-f61e94de]{margin-top:12px;font-size:12px;color:#94a3b8;display:flex;align-items:center;justify-content:center}.badge[data-v-f61e94de]{position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;padding:2px 8px;border-radius:999px}.download-guide[data-v-f61e94de]{padding:20px 0 48px}.guide-header[data-v-f61e94de]{text-align:center;margin-bottom:24px}.guide-header h2[data-v-f61e94de]{margin:0 0 8px;font-size:28px;font-weight:700}.guide-header p[data-v-f61e94de]{margin:0;font-size:14px;color:#64748b}.guide-steps[data-v-f61e94de]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 992px){.guide-steps[data-v-f61e94de]{grid-template-columns:1fr}}.step-card[data-v-f61e94de]{position:relative;background:#fff;border:1px solid #eee;border-radius:14px;padding:24px 20px 20px;transition:box-shadow .2s ease,transform .2s ease}.step-card[data-v-f61e94de]:hover{box-shadow:0 10px 28px #0000000f;transform:translateY(-2px)}.step-card h3[data-v-f61e94de]{margin:0 0 8px;font-size:16px}.step-card p[data-v-f61e94de]{margin:0;font-size:14px;color:#4a5568;line-height:1.7}.step-number[data-v-f61e94de]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,#1e8ad8,#16a34a)}.qr-modal-overlay[data-v-f61e94de]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.qr-modal[data-v-f61e94de]{background:#fff;border-radius:16px;max-width:400px;width:100%;box-shadow:0 20px 40px #00000026;animation:modalSlideIn-f61e94de .3s ease;overflow:hidden}@keyframes modalSlideIn-f61e94de{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qr-modal-header[data-v-f61e94de]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.qr-modal-header h3[data-v-f61e94de]{margin:0;font-size:20px;font-weight:600;color:#0f172a}.close-btn[data-v-f61e94de]{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;color:#94a3b8;transition:all .2s ease}.close-btn[data-v-f61e94de]:hover{background:#f3f4f6;color:#0f172a}.close-btn svg[data-v-f61e94de]{width:20px;height:20px;display:block}.qr-modal-content[data-v-f61e94de]{padding:24px;text-align:center}.qr-frame[data-v-f61e94de]{margin:0 auto 24px;width:fit-content;padding:14px;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1e8ad8,#16a34a) border-box;border:2px solid transparent;box-shadow:0 8px 24px #1e8ad81f}.qr-code .qr-image[data-v-f61e94de]{display:flex;justify-content:center;align-items:center}.qr-code .qr-image img[data-v-f61e94de]{width:200px;height:200px;border-radius:12px;display:block}.qr-code .qr-placeholder[data-v-f61e94de]{width:200px;height:200px;border:2px dashed #e2e8f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;color:#94a3b8}.qr-code .qr-placeholder svg[data-v-f61e94de]{width:48px;height:48px;margin-bottom:8px}.qr-code .qr-placeholder p[data-v-f61e94de]{font-size:14px;margin:0}.qr-info[data-v-f61e94de]{margin-bottom:0}.qr-info>p[data-v-f61e94de]{color:#0f172a;margin:0 0 16px;font-size:16px;font-weight:500}.android-notice[data-v-f61e94de]{margin-top:16px;padding:16px;background:#f0f9ff;border-radius:12px;border:1px solid #bfdbfe;text-align:left}.android-notice .notice-item[data-v-f61e94de]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;color:#0f172a;font-size:14px;line-height:1.8}.android-notice .notice-item[data-v-f61e94de]:last-child{margin-bottom:0}.android-notice .notice-item[data-v-f61e94de]:before{content:"•";color:#1e8ad8;font-size:18px;font-weight:700;flex-shrink:0;margin-top:-2px}.android-notice .notice-item span[data-v-f61e94de]{flex:1}@media (max-width: 480px){.qr-modal[data-v-f61e94de]{margin:20px;max-width:none}.qr-modal-header[data-v-f61e94de]{padding:20px 20px 0}.qr-modal-header h3[data-v-f61e94de]{font-size:18px}.qr-modal-content[data-v-f61e94de]{padding:20px}.qr-code .qr-image img[data-v-f61e94de],.qr-code .qr-placeholder[data-v-f61e94de]{width:160px;height:160px}.qr-code .qr-placeholder svg[data-v-f61e94de]{width:40px;height:40px}}
