@keyframes slideInUp-2b69cf04{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in[data-v-2b69cf04]{will-change:transform,opacity;animation:slideInUp-2b69cf04 .22s ease-out both;animation-delay:calc(var(--delay, 0)*45ms);-webkit-animation:slideInUp-2b69cf04 .22s ease-out both;-webkit-animation-delay:calc(var(--delay, 0)*45ms)}@media(prefers-reduced-motion:reduce){.animate-in[data-v-2b69cf04]{animation:none;-webkit-animation:none;will-change:auto}}.download-dialog[data-v-2b69cf04]{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.dialog-header[data-v-2b69cf04]{display:flex;align-items:center;background:#fff;border-radius:16px 16px 0 0;padding:14px 16px;gap:12px;box-shadow:0 1px 0 rgba(0,0,0,.04)}.file-icon[data-v-2b69cf04]{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e1f6ef,#f1fbf7);border-radius:11px;overflow:hidden}.android-default-icon[data-v-2b69cf04]{width:60%;height:60%}.app-icon-img[data-v-2b69cf04]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:11px}.file-info[data-v-2b69cf04]{flex:1;min-width:0}.file-name[data-v-2b69cf04]{font-size:14px;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-2b69cf04]{font-size:11px;color:#999;margin-top:2px}.download-options[data-v-2b69cf04]{background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.option-item[data-v-2b69cf04]{display:flex;align-items:center;padding:12px 14px 12px 10px;gap:10px;border-radius:12px;cursor:pointer;transition:transform .15s,background .15s;position:relative;background:#f7f8fc;border:1px solid rgba(0,0,0,.03)}.option-item[data-v-2b69cf04]:active{transform:scale(.98);background:#eef0f7}.option-recommended[data-v-2b69cf04]{border-left:3px solid var(--theme-accent,#10b98a)}.option-oss[data-v-2b69cf04]{border-left:3px solid #f0883a}.option-icon[data-v-2b69cf04]{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.recommended-icon[data-v-2b69cf04]{background:#e1f6ef}.recommended-icon .van-icon[data-v-2b69cf04]{color:var(--theme-accent,#10b98a)}.oss-icon[data-v-2b69cf04]{background:#fef0e5}.option-content[data-v-2b69cf04]{flex:1;min-width:0}.option-title[data-v-2b69cf04]{font-size:14px;font-weight:500;color:#2c3e50;display:flex;align-items:center;gap:6px}.recommend-badge[data-v-2b69cf04]{font-size:10px;font-weight:600;color:var(--theme-accent-ink,#fff);background:var(--theme-accent,#10b98a);padding:1px 7px;border-radius:999px;line-height:1.5}.alternative-badge[data-v-2b69cf04]{font-size:10px;font-weight:600;color:#d4700a;background:#fff3e0;padding:1px 7px;border-radius:8px;line-height:1.5}.cancel-btn[data-v-2b69cf04]{background:#fff;border-radius:0 0 16px 16px;text-align:center;padding:13px;font-size:14px;font-weight:500;color:#999;cursor:pointer}.cancel-btn[data-v-2b69cf04]:active{background:#f9f9f9}.network-badge[data-v-2b69cf04]{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;flex-shrink:0}.offline-badge[data-v-2b69cf04]{color:#e65100;background:#fff3e0}.status-bar[data-v-2b69cf04]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;background:#fff}.status-info[data-v-2b69cf04]{color:#0e9f76;background:#e1f6ef}.status-warning[data-v-2b69cf04]{color:#e65100;background:#fff3e0}.status-error[data-v-2b69cf04]{color:#c62828;background:#ffebee}.cancel-download-btn[data-v-2b69cf04]{margin-left:auto;font-size:11px;font-weight:600;color:#c62828;background:#ffebee;padding:3px 10px;border-radius:10px;cursor:pointer;flex-shrink:0}.cancel-download-btn[data-v-2b69cf04]:active{background:#ffcdd2}.option-disabled[data-v-2b69cf04]{opacity:.5;pointer-events:none}.spinning[data-v-2b69cf04]{animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite}.status-badge[data-v-2b69cf04]{font-size:9px;font-weight:600;padding:1px 6px;border-radius:6px;line-height:1.5}.status-downloading[data-v-2b69cf04]{color:#0e9f76;background:#e1f6ef}.status-queued[data-v-2b69cf04]{color:#f0883a;background:#fff3e0}@media(max-width:400px){.download-dialog[data-v-2b69cf04]{padding:8px}.dialog-header[data-v-2b69cf04]{padding:10px 12px;gap:10px;border-radius:14px 14px 0 0}.file-icon[data-v-2b69cf04]{width:36px;height:36px;border-radius:9px}.file-name[data-v-2b69cf04]{font-size:13px}.file-size[data-v-2b69cf04]{font-size:10px}.download-options[data-v-2b69cf04]{padding:10px 12px;gap:6px}.option-item[data-v-2b69cf04]{padding:10px 12px 10px 8px;gap:8px;border-radius:10px}.option-icon[data-v-2b69cf04]{width:30px;height:30px;border-radius:8px}.option-title[data-v-2b69cf04]{font-size:13px}.alternative-badge[data-v-2b69cf04],.recommend-badge[data-v-2b69cf04]{font-size:9px;padding:0 5px}.cancel-btn[data-v-2b69cf04]{padding:11px;font-size:13px;border-radius:0 0 14px 14px}}@media(max-width:320px){.download-dialog[data-v-2b69cf04]{padding:6px}.dialog-header[data-v-2b69cf04]{padding:8px 10px;gap:8px;border-radius:12px 12px 0 0}.file-icon[data-v-2b69cf04]{width:32px;height:32px;border-radius:8px}.file-name[data-v-2b69cf04]{font-size:12px}.file-size[data-v-2b69cf04]{font-size:9px}.download-options[data-v-2b69cf04]{padding:8px 10px;gap:5px}.option-item[data-v-2b69cf04]{padding:8px 10px 8px 7px;gap:7px;border-radius:9px}.option-icon[data-v-2b69cf04]{width:26px;height:26px;border-radius:7px}.option-title[data-v-2b69cf04]{font-size:12px;gap:4px}.alternative-badge[data-v-2b69cf04],.recommend-badge[data-v-2b69cf04]{font-size:8px;padding:0 4px}.cancel-btn[data-v-2b69cf04]{padding:10px;font-size:12px;border-radius:0 0 12px 12px}}@keyframes orbit-rotate-90dcc05e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit-breathe-90dcc05e{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.18);opacity:1}}.orbit-body[data-v-90dcc05e],.orbit[data-v-90dcc05e]{display:flex;align-items:center;justify-content:center}.orbit-body[data-v-90dcc05e]{flex-direction:column}.orbit-stage[data-v-90dcc05e]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--os);height:var(--os);flex-shrink:0}.orbit-ring[data-v-90dcc05e],.orbit-track[data-v-90dcc05e]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.orbit-ring[data-v-90dcc05e]{border:1.5px solid rgba(16,185,138,.18)}.orbit-track[data-v-90dcc05e]{will-change:transform;animation:orbit-rotate-90dcc05e 1.1s linear infinite;-webkit-animation:orbit-rotate-90dcc05e 1.1s linear infinite}.orbit-dot[data-v-90dcc05e]{position:absolute;top:0;left:50%;width:var(--od);height:var(--od);border-radius:50%;background:var(--theme-accent,#10b98a);box-shadow:0 0 6px rgba(16,185,138,.55);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.orbit-core[data-v-90dcc05e]{position:relative;width:var(--oc);height:var(--oc);border-radius:50%;background:var(--theme-accent,#10b98a);opacity:.72;will-change:transform;animation:orbit-breathe-90dcc05e 1.6s ease-in-out infinite;-webkit-animation:orbit-breathe-90dcc05e 1.6s ease-in-out infinite}.orbit-label[data-v-90dcc05e]{margin-top:8px;font-size:12px;line-height:1.4;color:var(--theme-text-primary,#1f3a34);opacity:.7;text-align:center}.orbit--list[data-v-90dcc05e]{width:100%;padding:44px 0}.orbit--list .orbit-label[data-v-90dcc05e]{font-size:13px}.orbit--overlay[data-v-90dcc05e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-loader,3000);background:hsla(0,0%,100%,.55);transition:opacity .18s ease}.orbit--overlay .orbit-body[data-v-90dcc05e]{padding:16px 20px;border-radius:20px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 28px rgba(16,185,138,.18)}.orbit--overlay.is-hidden[data-v-90dcc05e]{opacity:0;pointer-events:none;visibility:hidden}