.download-modal-overlay[data-v-abde8223]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172aa6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.download-modal-card[data-v-abde8223]{background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:16px;box-shadow:0 24px 48px -12px #0f172a40,0 0 0 1px #0f172a0d;display:flex;flex-direction:column;gap:16px;max-width:520px;padding:24px;position:relative;width:100%}@media(prefers-color-scheme:dark){.download-modal-card[data-v-abde8223]{background:#0f172a;border-color:#1e293b;box-shadow:0 24px 48px -12px #00000080,0 0 0 1px #ffffff0d}}.download-modal-header[data-v-abde8223]{align-items:flex-start;display:flex;gap:14px}.download-modal-icon[data-v-abde8223]{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.download-modal-icon[data-type=baidu_pan][data-v-abde8223]{background:#e0f2fe;color:#0284c7}.download-modal-meta[data-v-abde8223]{flex:1;min-width:0}.download-modal-tags[data-v-abde8223]{align-items:center;display:flex;gap:6px;margin-bottom:4px}.download-category-chip[data-v-abde8223]{background:var(--surface-subtle,#f1f5f9);color:var(--text-muted,#64748b);font-weight:600}.download-category-chip[data-v-abde8223],.download-source-chip[data-v-abde8223]{border-radius:9999px;font-size:11px;padding:1px 8px}.download-source-chip[data-v-abde8223]{background:#dbeafe;color:#1d4ed8;font-weight:700}.download-source-chip[data-tone=blue][data-v-abde8223]{background:#e0f2fe;color:#0369a1}.download-source-chip[data-tone=emerald][data-v-abde8223]{background:#d1fae5;color:#047857}.download-modal-title[data-v-abde8223]{color:var(--text-primary,#0f172a);font-size:18px;font-weight:700;line-height:1.35;margin:0;word-break:break-word}.download-modal-close[data-v-abde8223]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.download-modal-close[data-v-abde8223]:hover{background:var(--surface-subtle,#f1f5f9);color:var(--text-primary,#0f172a)}.download-modal-summary[data-v-abde8223]{color:var(--text-secondary,#475569);font-size:13px;line-height:1.5;margin:0}.download-modal-grid[data-v-abde8223]{background:var(--border-subtle,#e2e8f0);border:1px solid var(--border-subtle,#e2e8f0);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));overflow:hidden}.download-grid-item[data-v-abde8223]{background:var(--surface-card,#fff);display:flex;flex-direction:column;gap:2px;padding:10px 14px}@media(prefers-color-scheme:dark){.download-grid-item[data-v-abde8223]{background:#1e293b}.download-modal-grid[data-v-abde8223]{background:#334155;border-color:#334155}}.grid-label[data-v-abde8223]{color:var(--text-muted,#64748b);font-size:11px}.grid-value[data-v-abde8223]{color:var(--text-primary,#0f172a);font-size:13px;font-weight:600}.download-code-card[data-v-abde8223]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}@media(prefers-color-scheme:dark){.download-code-card[data-v-abde8223]{background:#082f49;border-color:#0369a1}}.code-header[data-v-abde8223]{justify-content:space-between}.code-header[data-v-abde8223],.code-title[data-v-abde8223]{align-items:center;display:flex}.code-title[data-v-abde8223]{color:#0369a1;font-size:12px;font-weight:700;gap:6px;text-transform:uppercase}@media(prefers-color-scheme:dark){.code-title[data-v-abde8223]{color:#7dd3fc}}.code-copy-btn[data-v-abde8223]{align-items:center;background:#fff;border:1px solid #7dd3fc;border-radius:6px;color:#0284c7;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px;transition:all .2s ease}.code-copy-btn[data-v-abde8223]:hover{background:#e0f2fe;border-color:#0284c7}.code-copy-btn.is-copied[data-v-abde8223]{background:#10b981;border-color:#10b981;color:#fff}.code-display[data-v-abde8223]{align-items:baseline;cursor:pointer;display:flex;gap:12px}.code-text[data-v-abde8223]{color:#0c4a6e;font-size:22px;font-weight:800;letter-spacing:.1em}@media(prefers-color-scheme:dark){.code-text[data-v-abde8223]{color:#f0f9ff}}.code-hint[data-v-abde8223]{color:#0284c7;font-size:11px}@media(prefers-color-scheme:dark){.code-hint[data-v-abde8223]{color:#38bdf8}}.download-note-card[data-v-abde8223]{align-items:flex-start;background:var(--surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:10px;display:flex;gap:10px;padding:12px 14px}@media(prefers-color-scheme:dark){.download-note-card[data-v-abde8223]{background:#1e293b;border-color:#334155}}.note-icon[data-v-abde8223]{color:#3b82f6;flex-shrink:0;margin-top:1px}.note-content[data-v-abde8223]{display:flex;flex:1;flex-direction:column;gap:3px}.note-title[data-v-abde8223]{color:var(--text-primary,#0f172a);font-size:12px;font-weight:700}.note-text[data-v-abde8223]{color:var(--text-secondary,#64748b);font-size:12px;line-height:1.5;margin:0}.download-modal-footer[data-v-abde8223]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.download-action-btn[data-v-abde8223]{align-items:center;display:inline-flex;font-weight:700;gap:6px}.download-fade-enter-active[data-v-abde8223],.download-fade-leave-active[data-v-abde8223]{transition:opacity .2s ease}.download-fade-enter-from[data-v-abde8223],.download-fade-leave-to[data-v-abde8223]{opacity:0}
