.app-download-page[data-v-1dee1f41]{min-height:100vh;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);padding:.42667rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.browser-tip[data-v-1dee1f41]{position:fixed;top:0;left:0;right:0;background:#ff6b6b;color:#fff;z-index:1000;-webkit-animation:slideDown-1dee1f41 .3s ease;animation:slideDown-1dee1f41 .3s ease}.tip-content[data-v-1dee1f41]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.4rem .53333rem;position:relative}.tip-icon[data-v-1dee1f41]{font-size:.53333rem;margin-right:.26667rem}.close-btn[data-v-1dee1f41]{position:absolute;right:.4rem;background:none;border:none;color:#fff;font-size:.64rem;cursor:pointer}.page-header[data-v-1dee1f41]{text-align:center;margin:.53333rem 0 .8rem 0;color:#fff}.page-header h1[data-v-1dee1f41]{font-size:.74667rem;margin-bottom:.21333rem;font-weight:700;background:-webkit-linear-gradient(315deg,#fff,#e2e8f0);background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 .10667rem .53333rem hsla(0,0%,100%,.3)}.page-header p[data-v-1dee1f41]{font-size:.42667rem;opacity:.9;font-weight:300;letter-spacing:.01333rem}.app-list[data-v-1dee1f41]{max-width:11.2rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.42667rem}.app-card[data-v-1dee1f41]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(.53333rem);border-radius:.53333rem;padding:.48rem;cursor:pointer;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 .21333rem .85333rem rgba(0,0,0,.12),0 .05333rem .21333rem rgba(0,0,0,.08);border:.02667rem solid hsla(0,0%,100%,.2);position:relative;overflow:hidden}.app-card[data-v-1dee1f41]:before{content:"";position:absolute;top:0;left:0;right:0;height:.10667rem;background:-webkit-linear-gradient(left,#667eea,#764ba2);background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.app-card[data-v-1dee1f41]:hover{-webkit-transform:translateY(-.21333rem);-ms-transform:translateY(-.21333rem);transform:translateY(-.21333rem);box-shadow:0 .53333rem 1.6rem rgba(0,0,0,.16),0 .21333rem .64rem rgba(0,0,0,.12)}.app-card[data-v-1dee1f41]:hover:before{opacity:1}.app-card.loading[data-v-1dee1f41]{opacity:.8;cursor:not-allowed;background:rgba(248,250,252,.95)}.app-card.loading[data-v-1dee1f41]:hover{-webkit-transform:translateY(-.10667rem);-ms-transform:translateY(-.10667rem);transform:translateY(-.10667rem)}.card-header[data-v-1dee1f41]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.42667rem}.app-icon[data-v-1dee1f41]{width:1.49333rem;height:1.49333rem;margin-right:.37333rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.app-icon img[data-v-1dee1f41]{width:100%;height:100%;border-radius:.37333rem;object-fit:cover;box-shadow:0 .10667rem .42667rem rgba(0,0,0,.15);-webkit-transition:all .3s ease;transition:all .3s ease}.app-card:hover .app-icon img[data-v-1dee1f41]{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:0 .16rem .53333rem rgba(0,0,0,.2)}.app-content[data-v-1dee1f41]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.app-content[data-v-1dee1f41],.app-title-row[data-v-1dee1f41]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.app-title-row[data-v-1dee1f41]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.21333rem}.app-title-row h3[data-v-1dee1f41]{font-size:.48rem;color:#1a1a1a;margin:0;font-weight:600}.version-badge[data-v-1dee1f41]{background:-webkit-linear-gradient(315deg,#4caf50,#45a049);background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:.16rem .32rem;border-radius:.42667rem;font-size:.32rem;font-weight:600;box-shadow:0 .05333rem .21333rem rgba(76,175,80,.3)}.app-description-row[data-v-1dee1f41]{margin-bottom:0}.app-description[data-v-1dee1f41]{color:#999;font-size:.34667rem;margin:0;line-height:1.4;text-align:left}.version-section[data-v-1dee1f41]{background:-webkit-linear-gradient(315deg,#f8f9ff,#e8f2ff);background:linear-gradient(135deg,#f8f9ff,#e8f2ff);border-radius:.32rem;padding:.32rem;margin-bottom:.42667rem;border:.02667rem solid rgba(102,126,234,.1)}.version-row[data-v-1dee1f41]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.16rem}.version-row[data-v-1dee1f41]:last-child{margin-bottom:0}.version-label[data-v-1dee1f41]{color:#5a67d8;font-size:.32rem;font-weight:500}.version-value[data-v-1dee1f41]{color:#1a1a1a;font-size:.32rem;font-weight:600}.download-section[data-v-1dee1f41]{text-align:center}.download-btn[data-v-1dee1f41]{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.32rem .74667rem;border-radius:.64rem;font-size:.4rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 .10667rem .42667rem rgba(102,126,234,.4);width:100%;max-width:4.8rem}.download-btn[data-v-1dee1f41]:hover{-webkit-transform:translateY(-.05333rem);-ms-transform:translateY(-.05333rem);transform:translateY(-.05333rem);box-shadow:0 .16rem .53333rem rgba(102,126,234,.6)}.download-btn[data-v-1dee1f41]:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.download-btn.loading[data-v-1dee1f41]{background:-webkit-linear-gradient(315deg,#94a3b8,#64748b);background:linear-gradient(135deg,#94a3b8,#64748b);cursor:not-allowed;box-shadow:0 .10667rem .42667rem rgba(148,163,184,.4)}.download-btn.loading[data-v-1dee1f41]:hover{-webkit-transform:none;-ms-transform:none;transform:none}.download-btn[data-v-1dee1f41]:disabled{cursor:not-allowed;opacity:.7}.desktop-tip[data-v-1dee1f41]{max-width:13.33333rem;margin:0 auto 1.06667rem auto}.tip-card[data-v-1dee1f41]{background:#fff;border-radius:.42667rem;padding:.8rem;text-align:center;box-shadow:0 .21333rem .85333rem rgba(0,0,0,.1)}.tip-card h3[data-v-1dee1f41]{color:#333;margin-bottom:.4rem;font-size:.53333rem}.tip-card p[data-v-1dee1f41]{color:#666;margin-bottom:.66667rem;line-height:1.6}.qr-code[data-v-1dee1f41],.qr-placeholder[data-v-1dee1f41]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.qr-placeholder[data-v-1dee1f41]{width:4rem;height:4rem;border:.05333rem dashed #ddd;border-radius:.21333rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#999}.qr-placeholder p[data-v-1dee1f41]{margin:0 0 .26667rem 0;font-size:.42667rem}.qr-placeholder small[data-v-1dee1f41]{font-size:.26667rem;word-break:break-all;padding:0 .26667rem}.app-list.desktop-mode .app-card[data-v-1dee1f41]{opacity:.8;cursor:default}.app-list.desktop-mode .app-card[data-v-1dee1f41]:hover{-webkit-transform:translateY(-.10667rem);-ms-transform:translateY(-.10667rem);transform:translateY(-.10667rem);box-shadow:0 .32rem 1.06667rem rgba(0,0,0,.12)}@-webkit-keyframes slideDown-1dee1f41{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-1dee1f41{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.debug-toggle-btn[data-v-1dee1f41]{position:fixed;bottom:.53333rem;right:.53333rem;background:#ff6b6b;color:#fff;padding:.32rem .48rem;border-radius:.66667rem;cursor:pointer;font-size:.37333rem;font-weight:600;z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 .10667rem .4rem hsla(0,100%,71%,.4);border:.05333rem solid #fff}.debug-toggle-btn[data-v-1dee1f41]:hover{background:#ff5252;-webkit-transform:translateY(-.05333rem);-ms-transform:translateY(-.05333rem);transform:translateY(-.05333rem);box-shadow:0 .16rem .53333rem hsla(0,100%,71%,.6)}.test-btn[data-v-1dee1f41]{position:fixed;bottom:.53333rem;right:5.33333rem;background:#4caf50;color:#fff;padding:.32rem .48rem;border-radius:.66667rem;cursor:pointer;font-size:.37333rem;font-weight:600;z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 .10667rem .4rem rgba(76,175,80,.4);border:.05333rem solid #fff}.test-btn[data-v-1dee1f41]:hover{background:#45a049;-webkit-transform:translateY(-.05333rem);-ms-transform:translateY(-.05333rem);transform:translateY(-.05333rem);box-shadow:0 .16rem .53333rem rgba(76,175,80,.6)}.debug-log[data-v-1dee1f41]{position:fixed;bottom:1.86667rem;right:.53333rem;width:10.66667rem;max-height:13.33333rem;background:#fff;border-radius:.32rem;box-shadow:0 .26667rem 1.06667rem rgba(0,0,0,.2);z-index:999;overflow:hidden}.debug-header[data-v-1dee1f41]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.4rem .53333rem;background:#f8f9fa;border-bottom:.02667rem solid #e9ecef}.debug-header h4[data-v-1dee1f41]{margin:0;font-size:.37333rem;color:#333}.debug-actions[data-v-1dee1f41]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.21333rem}.copy-btn[data-v-1dee1f41]{background:#28a745;color:#fff;border:none;padding:.10667rem .21333rem;border-radius:.10667rem;font-size:.32rem;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.copy-btn[data-v-1dee1f41]:hover{background:#218838}.clear-btn[data-v-1dee1f41]{background:#dc3545;color:#fff;border:none;padding:.10667rem .21333rem;border-radius:.10667rem;font-size:.32rem;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.clear-btn[data-v-1dee1f41]:hover{background:#c82333}.copy-tip[data-v-1dee1f41]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#28a745;color:#fff;padding:.32rem .64rem;border-radius:.66667rem;font-size:.37333rem;font-weight:600;z-index:1001;box-shadow:0 .10667rem .4rem rgba(40,167,69,.4);-webkit-animation:fadeInOut-1dee1f41 2s ease-in-out;animation:fadeInOut-1dee1f41 2s ease-in-out}@-webkit-keyframes fadeInOut-1dee1f41{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}80%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}}@keyframes fadeInOut-1dee1f41{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}80%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}}.dev-badge[data-v-1dee1f41]{position:fixed;top:.53333rem;left:.53333rem;background:#ff9800;color:#fff;padding:.10667rem .21333rem;border-radius:.10667rem;font-size:.32rem;font-weight:700;z-index:1000;box-shadow:0 .05333rem .21333rem rgba(255,152,0,.3)}.debug-content[data-v-1dee1f41]{max-height:10.66667rem;overflow-y:auto;padding:.26667rem}.no-logs[data-v-1dee1f41]{text-align:center;color:#999;font-style:italic;padding:.53333rem}.debug-item[data-v-1dee1f41]{margin-bottom:.26667rem;padding:.21333rem;border-radius:.16rem;font-size:.32rem;border-left:.08rem solid #ddd}.debug-item.info[data-v-1dee1f41]{background:#e3f2fd;border-left-color:#2196f3}.debug-item.success[data-v-1dee1f41]{background:#e8f5e8;border-left-color:#4caf50}.debug-item.warning[data-v-1dee1f41]{background:#fff3e0;border-left-color:#ff9800}.debug-item.error[data-v-1dee1f41]{background:#ffebee;border-left-color:#f44336}.debug-time[data-v-1dee1f41]{color:#666;font-weight:700;margin-right:.21333rem}.debug-message[data-v-1dee1f41]{color:#333}.debug-data[data-v-1dee1f41]{margin-top:.13333rem;padding:.21333rem;background:#f5f5f5;border-radius:.10667rem;font-size:.26667rem;color:#666;white-space:pre-wrap;word-break:break-all;max-height:5.33333rem;overflow-y:auto}@media (max-width:480px){.app-download-page[data-v-1dee1f41]{padding:.4rem}.page-header h1[data-v-1dee1f41]{font-size:.74667rem}.app-list[data-v-1dee1f41]{max-width:100%;gap:.42667rem}.app-card[data-v-1dee1f41]{padding:.53333rem}.app-icon[data-v-1dee1f41]{width:1.49333rem;height:1.49333rem;margin-right:.32rem}.app-title h3[data-v-1dee1f41]{font-size:.48rem}.version-badge[data-v-1dee1f41]{padding:.10667rem .21333rem;font-size:.29333rem}.download-btn[data-v-1dee1f41]{padding:.32rem .64rem;font-size:.37333rem}.debug-log[data-v-1dee1f41]{width:calc(100vw - 1.06667rem);right:.53333rem;left:.53333rem}}