mirror of
https://git-qiuchenly.yltfspace.com/QiuChenly/corepatch
synced 2025-11-25 04:35:07 +08:00
2 lines
67 KiB
CSS
2 lines
67 KiB
CSS
@charset "UTF-8";.splash-screen[data-v-ef7f49ac]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;overflow:hidden}.black-background[data-v-ef7f49ac]{position:absolute;width:100%;height:100%;background:#000;z-index:1}.white-background[data-v-ef7f49ac]{position:absolute;width:100%;height:100%;background:#fff;z-index:15;opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.white-background.visible[data-v-ef7f49ac]{opacity:1}.splash-screen.stage-7 .white-background[data-v-ef7f49ac]{opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.theme-overlay[data-v-ef7f49ac]{position:absolute;width:100%;height:100%;z-index:16;opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.theme-overlay.visible[data-v-ef7f49ac]{opacity:1}.theme-overlay.dark-theme[data-v-ef7f49ac]{background:#000}.theme-overlay[data-v-ef7f49ac]:not(.dark-theme){background:#fff}.gradient-background[data-v-ef7f49ac]{position:absolute;width:100%;height:100%;z-index:2;opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.gradient-background.visible[data-v-ef7f49ac]{opacity:1}.gradient-background.hidden[data-v-ef7f49ac]{opacity:0!important}.blur-gradient[data-v-ef7f49ac]{position:absolute;border-radius:50%;filter:blur(100px)}.blur-gradient.gradient-1[data-v-ef7f49ac]{width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.9) 0%,rgba(139,92,246,.5) 40%,rgba(139,92,246,.2) 60%,transparent 80%);top:-200px;left:-200px;animation:float-ef7f49ac 15s ease-in-out infinite,breathe-ef7f49ac 4s ease-in-out infinite}.blur-gradient.gradient-2[data-v-ef7f49ac]{width:500px;height:500px;background:radial-gradient(circle,rgba(167,139,250,.85) 0%,rgba(167,139,250,.5) 40%,rgba(167,139,250,.2) 60%,transparent 80%);bottom:-150px;right:-150px;animation:float-ef7f49ac 20s ease-in-out infinite reverse,breathe-ef7f49ac 5s ease-in-out infinite .5s}.blur-gradient.gradient-3[data-v-ef7f49ac]{width:400px;height:400px;background:radial-gradient(circle,rgba(124,58,237,.85) 0%,rgba(124,58,237,.5) 40%,rgba(124,58,237,.2) 60%,transparent 80%);top:50%;left:50%;transform:translate(-50%,-50%);animation:float-ef7f49ac 18s ease-in-out infinite,breathe-ef7f49ac 6s ease-in-out infinite 1s}.blur-gradient.gradient-4[data-v-ef7f49ac]{width:450px;height:450px;background:radial-gradient(circle,rgba(99,102,241,.85) 0%,rgba(99,102,241,.5) 40%,rgba(99,102,241,.2) 60%,transparent 80%);top:20%;right:15%;animation:float-ef7f49ac 16s ease-in-out infinite,breathe-ef7f49ac 4.5s ease-in-out infinite 1.5s}.blur-gradient.gradient-5[data-v-ef7f49ac]{width:380px;height:380px;background:radial-gradient(circle,rgba(59,130,246,.85) 0%,rgba(59,130,246,.5) 40%,rgba(59,130,246,.2) 60%,transparent 80%);bottom:20%;left:10%;animation:float-ef7f49ac 14s ease-in-out infinite reverse,breathe-ef7f49ac 5.5s ease-in-out infinite .8s}.blur-gradient.gradient-6[data-v-ef7f49ac]{width:420px;height:420px;background:radial-gradient(circle,rgba(37,99,235,.85) 0%,rgba(37,99,235,.5) 40%,rgba(37,99,235,.2) 60%,transparent 80%);top:70%;right:30%;animation:float-ef7f49ac 17s ease-in-out infinite,breathe-ef7f49ac 5.2s ease-in-out infinite 1.3s}.glass-layer[data-v-ef7f49ac]{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 50%);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);opacity:0;transition:opacity 1s ease;z-index:3}.glass-layer.visible[data-v-ef7f49ac]{opacity:1}.splash-content[data-v-ef7f49ac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.text-mask[data-v-ef7f49ac]{overflow:hidden}.author-name[data-v-ef7f49ac]{font-size:4.5rem;font-weight:900;background:linear-gradient(135deg,#fffffff2,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;opacity:0;transform:translateY(50px);filter:blur(10px);transition:all 1.2s cubic-bezier(.16,1,.3,1);text-shadow:0 0 40px rgba(255,255,255,.3);letter-spacing:-.02em}.author-name.reveal[data-v-ef7f49ac]{opacity:1;transform:translateY(0);filter:blur(0px)}.subtitle[data-v-ef7f49ac]{font-size:1.8rem;color:#fffc;margin:0;display:flex;gap:1.5rem;font-weight:300;letter-spacing:.3em;opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.16,1,.3,1)}.subtitle.reveal[data-v-ef7f49ac]{opacity:1;transform:translateY(0)}.word[data-v-ef7f49ac]{display:inline-block;opacity:0;transform:translateY(10px);transition:all .8s cubic-bezier(.16,1,.3,1)}.subtitle.reveal .word[data-v-ef7f49ac]:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.1s}.subtitle.reveal .word[data-v-ef7f49ac]:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.3s}.white-transition[data-v-ef7f49ac]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.95) 100%);opacity:0;z-index:20;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.white-transition.visible[data-v-ef7f49ac]{opacity:1;animation:whiteFadeIn-ef7f49ac 1.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes float-ef7f49ac{0%,to{transform:translate(0) scale(1)}33%{transform:translate(240px,-240px) scale(1.05)}66%{transform:translate(-160px,160px) scale(.95)}}@keyframes breathe-ef7f49ac{0%,to{opacity:.85;filter:blur(90px)}50%{opacity:1;filter:blur(110px)}}@keyframes whiteFadeIn-ef7f49ac{0%{opacity:0}to{opacity:1;background:#fff}}.yuanshen-logo[data-v-ef7f49ac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:25;width:365px;height:280px;opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.yuanshen-logo.reveal[data-v-ef7f49ac]{opacity:1}.yuanshen-logo.fadeout[data-v-ef7f49ac]{opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.yuanshen-logo svg[data-v-ef7f49ac]{width:100%;height:100%;display:block}.hidden[data-v-ef7f49ac]{opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.confirm-dialog-overlay[data-v-fb0f1871]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.confirm-dialog[data-v-fb0f1871]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--spacing-xl);max-width:480px;width:100%;box-shadow:var(--shadow-lg);position:relative}.confirm-dialog[data-v-fb0f1871]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.confirm-dialog.type-info[data-v-fb0f1871]:before{background:var(--info-color)}.confirm-dialog.type-warning[data-v-fb0f1871]:before{background:var(--warning-color)}.confirm-dialog.type-danger[data-v-fb0f1871]:before{background:var(--error-color)}.dialog-icon[data-v-fb0f1871]{display:flex;justify-content:center;margin-bottom:var(--spacing-md);font-size:48px}.dialog-icon[data-v-fb0f1871] span{display:block}.type-info .dialog-icon[data-v-fb0f1871]{color:var(--info-color)}.type-warning .dialog-icon[data-v-fb0f1871]{color:var(--warning-color)}.type-danger .dialog-icon[data-v-fb0f1871]{color:var(--error-color)}.dialog-title[data-v-fb0f1871]{font-size:1.5rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-md)}.dialog-message[data-v-fb0f1871]{font-size:1rem;color:var(--text-secondary);text-align:center;line-height:1.6;margin-bottom:var(--spacing-xl)}.dialog-actions[data-v-fb0f1871]{display:flex;gap:var(--spacing-md);justify-content:flex-end}.dialog-actions .btn[data-v-fb0f1871]{min-width:100px;padding:var(--spacing-sm) var(--spacing-lg)}.fade-enter-active[data-v-fb0f1871],.fade-leave-active[data-v-fb0f1871]{transition:opacity .2s ease}.fade-enter-from[data-v-fb0f1871],.fade-leave-to[data-v-fb0f1871]{opacity:0}.fade-enter-active .confirm-dialog[data-v-fb0f1871],.fade-leave-active .confirm-dialog[data-v-fb0f1871]{transition:transform .2s ease,opacity .2s ease}.fade-enter-from .confirm-dialog[data-v-fb0f1871],.fade-leave-to .confirm-dialog[data-v-fb0f1871]{transform:scale(.95) translateY(-10px);opacity:0}@media (max-width: 480px){.confirm-dialog[data-v-fb0f1871]{padding:var(--spacing-lg)}.dialog-actions[data-v-fb0f1871]{flex-direction:column}.dialog-actions .btn[data-v-fb0f1871]{width:100%}}.setup-wizard[data-v-38338fc7]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;overflow:hidden}.white-overlay[data-v-38338fc7]{position:absolute;width:100%;height:100%;background:#fff;z-index:5;opacity:1;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);pointer-events:none}.white-overlay.fade-out[data-v-38338fc7]{opacity:0}.starfield-layer[data-v-38338fc7]{position:absolute;width:100%;height:100%;background-image:radial-gradient(1px 1px at 15% 25%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 85% 15%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 45% 75%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 65% 45%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 25% 55%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 75% 85%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 35% 35%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 55% 65%,rgba(255,255,255,.8),transparent);background-size:200% 200%;filter:blur(.5px);animation:starDrift-38338fc7 60s linear infinite;opacity:0;transition:opacity 2s ease .5s;z-index:2}.starfield-layer.visible[data-v-38338fc7]{opacity:.6}.glass-blur-layer[data-v-38338fc7]{position:absolute;width:100%;height:100%;backdrop-filter:blur(80px);-webkit-backdrop-filter:blur(80px);opacity:0;transition:opacity 2s ease .8s;z-index:3}.glass-blur-layer.visible[data-v-38338fc7]{opacity:1}@keyframes starDrift-38338fc7{0%{background-position:0% 0%}to{background-position:100% 100%}}.wizard-background[data-v-38338fc7]{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1}.gradient-orb[data-v-38338fc7]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2}.gradient-orb.orb-1[data-v-38338fc7]{width:500px;height:500px;background:radial-gradient(circle,#a855f7,#7c3aed);top:10%;left:10%;animation:float-38338fc7 15s ease-in-out infinite,breathe-38338fc7 3s ease-in-out infinite;filter:blur(90px);opacity:.6}.gradient-orb.orb-2[data-v-38338fc7]{width:420px;height:420px;background:radial-gradient(circle,#c084fc,#a855f7);bottom:20%;right:15%;animation:float-38338fc7 12s ease-in-out infinite reverse,breathe-38338fc7 4s ease-in-out infinite;filter:blur(90px);opacity:.55}.gradient-orb.orb-3[data-v-38338fc7]{width:380px;height:380px;background:radial-gradient(circle,#e879f9,#c084fc);top:50%;left:50%;animation:float-38338fc7 8s ease-in-out infinite,breathe-38338fc7 3.5s ease-in-out infinite;filter:blur(85px);opacity:.52}.gradient-orb.orb-4[data-v-38338fc7]{width:450px;height:450px;background:radial-gradient(circle,#3b82f6,#2563eb);top:60%;right:30%;animation:drift-38338fc7 20s ease-in-out infinite,breathe-38338fc7 4.5s ease-in-out infinite;filter:blur(85px);opacity:.58}.gradient-orb.orb-5[data-v-38338fc7]{width:400px;height:400px;background:radial-gradient(circle,#f472b6,#ec4899);bottom:10%;left:25%;animation:drift-38338fc7 18s ease-in-out infinite reverse,breathe-38338fc7 3.8s ease-in-out infinite;filter:blur(85px);opacity:.56}.gradient-orb.orb-6[data-v-38338fc7]{width:420px;height:420px;background:radial-gradient(circle,#34d399,#10b981);top:20%;right:10%;animation:drift-38338fc7 16s ease-in-out infinite,breathe-38338fc7 3.2s ease-in-out infinite;filter:blur(85px);opacity:.54}@keyframes float-38338fc7{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-150px) translate(100px)}50%{transform:translateY(-200px) translate(150px)}75%{transform:translateY(-150px) translate(120px)}}@keyframes breathe-38338fc7{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes drift-38338fc7{0%,to{transform:translate(0)}25%{transform:translate(400px,-200px)}50%{transform:translate(-350px,300px)}75%{transform:translate(500px,250px)}}@keyframes cardSlideIn-38338fc7{0%{opacity:0;transform:translateY(40px) scale(.95);filter:blur(20px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.wizard-card[data-v-38338fc7]{position:relative;z-index:10;background:#0a0a0a4d;backdrop-filter:blur(80px);-webkit-backdrop-filter:blur(80px);border-radius:24px;padding:3.5rem;max-width:620px;width:90%;box-shadow:0 20px 60px #0006,0 0 0 1px #fff3,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.15);animation:cardSlideIn-38338fc7 .8s cubic-bezier(.16,1,.3,1)}.wizard-header[data-v-38338fc7]{text-align:center;margin-bottom:2rem}.logo-container[data-v-38338fc7]{margin-bottom:1rem}.logo-icon[data-v-38338fc7]{font-size:3.5rem;color:var(--primary-color, #667eea)}.wizard-title[data-v-38338fc7]{font-size:2.2rem;font-weight:800;margin:.5rem 0;background:linear-gradient(135deg,#fffffff2,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.wizard-subtitle[data-v-38338fc7]{color:#fff9;margin:0;font-weight:300;letter-spacing:.05em}.steps-indicator[data-v-38338fc7]{display:flex;align-items:center;justify-content:center;margin:2rem 0;gap:1rem}.step[data-v-38338fc7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff6;transition:all .3s}.step.active[data-v-38338fc7]{color:#ffffffe6}.step.active .step-circle[data-v-38338fc7]{background:linear-gradient(135deg,#8b5cf6,#6b46c1);color:#fff;box-shadow:0 4px 15px #8b5cf64d}.step-circle[data-v-38338fc7]{width:44px;height:44px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s;border:1px solid rgba(255,255,255,.1)}.step-line[data-v-38338fc7]{width:60px;height:2px;background:#ffffff1a}.wizard-content[data-v-38338fc7]{min-height:300px}.setting-group[data-v-38338fc7]{margin-bottom:2rem}.setting-label[data-v-38338fc7]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem}.path-input-group[data-v-38338fc7]{display:flex;gap:.5rem}.path-input[data-v-38338fc7]{flex:1;padding:.75rem 1rem;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffe6;border-radius:8px;font-size:1rem;transition:all .3s}.path-input[data-v-38338fc7]:focus{outline:none;border-color:#8b5cf6;background:#ffffff14;box-shadow:0 0 0 3px #8b5cf61a}.path-input[data-v-38338fc7]::placeholder{color:#ffffff4d}.browse-btn[data-v-38338fc7]{padding:.75rem 1.5rem;background:var(--primary-color, #667eea);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .3s}.browse-btn[data-v-38338fc7]:hover{background:var(--primary-hover, #5568d3)}.setting-hint[data-v-38338fc7]{color:#999;font-size:.875rem;margin:.5rem 0 0}.setting-error[data-v-38338fc7]{color:#ef4444;font-size:.875rem;margin:.5rem 0 0}.quick-options[data-v-38338fc7]{margin-top:2rem}.quick-label[data-v-38338fc7]{font-weight:600;color:#666;margin-bottom:1rem}.quick-option[data-v-38338fc7]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;margin:.5rem;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s}.quick-option[data-v-38338fc7]:hover{border-color:var(--primary-color, #667eea);background:#fff}.setting-select[data-v-38338fc7]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem}.setting-select[data-v-38338fc7]:focus{outline:none;border-color:var(--primary-color, #667eea)}.setting-toggle[data-v-38338fc7]{display:flex;align-items:center;gap:1rem;cursor:pointer}.toggle-slider[data-v-38338fc7]{position:relative;width:50px;height:26px;background:#ccc;border-radius:26px;transition:background .3s}.toggle-slider[data-v-38338fc7]:after{content:"";position:absolute;width:22px;height:22px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s}input:checked+.toggle-slider[data-v-38338fc7]{background:var(--primary-color, #667eea)}input:checked+.toggle-slider[data-v-38338fc7]:after{transform:translate(24px)}.toggle-label[data-v-38338fc7]{display:flex;align-items:center;gap:.5rem;font-weight:500}.wizard-actions[data-v-38338fc7]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.btn[data-v-38338fc7]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn[data-v-38338fc7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-38338fc7]{background:#f5f5f5;color:#333}.btn-secondary[data-v-38338fc7]:hover:not(:disabled){background:#e0e0e0}.btn-primary[data-v-38338fc7]{background:var(--primary-color, #667eea);color:#fff}.btn-primary[data-v-38338fc7]:hover:not(:disabled){background:var(--primary-hover, #5568d3)}.btn-finish[data-v-38338fc7]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.btn-finish[data-v-38338fc7]:hover:not(:disabled){transform:scale(1.05)}.error-page[data-v-64fa0e06]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;overflow-y:auto;overflow-x:hidden;padding:2rem 0}.error-page.light-theme[data-v-64fa0e06]{background:#f5f5f5}.error-page.light-theme .error-title[data-v-64fa0e06]{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ef4444!important;background-clip:unset!important;color:#ef4444!important}.error-page.light-theme .error-description[data-v-64fa0e06]{color:#000000b3}.error-page.light-theme .error-card[data-v-64fa0e06]{background:#fffffff2;box-shadow:0 20px 60px #0000001a,0 0 0 1px #00000014;border:1px solid rgba(0,0,0,.1)}.error-page.light-theme .error-details[data-v-64fa0e06]{background:#ef44440d;border:1px solid rgba(239,68,68,.15)}.error-page.light-theme .detail-label[data-v-64fa0e06]{color:#ef4444e6}.error-page.light-theme .detail-value[data-v-64fa0e06]{color:#000c}.error-page.light-theme .retry-button[data-v-64fa0e06]{box-shadow:0 8px 20px #ef444433}.error-page.light-theme .retry-button[data-v-64fa0e06]:hover{box-shadow:0 12px 30px #ef44444d}.error-page.light-theme .tech-toggle[data-v-64fa0e06]{color:#00000080}.error-page.light-theme .tech-toggle[data-v-64fa0e06]:hover{color:#000c;background:#0000000d}.error-page.light-theme .tech-content[data-v-64fa0e06]{background:#0000000d}.error-page.light-theme .tech-label[data-v-64fa0e06]{color:#00000080}.error-page.light-theme .tech-value[data-v-64fa0e06]{color:#000000e6;background:#0000000d}.error-page.light-theme .gradient-orb.orb-1[data-v-64fa0e06]{background:radial-gradient(circle,rgba(239,68,68,.15) 0%,rgba(239,68,68,.1) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-2[data-v-64fa0e06]{background:radial-gradient(circle,rgba(251,146,60,.15) 0%,rgba(251,146,60,.1) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-3[data-v-64fa0e06]{background:radial-gradient(circle,rgba(139,92,246,.12) 0%,rgba(139,92,246,.08) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-4[data-v-64fa0e06]{background:radial-gradient(circle,rgba(236,72,153,.12) 0%,rgba(236,72,153,.08) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-5[data-v-64fa0e06]{background:radial-gradient(circle,rgba(14,165,233,.12) 0%,rgba(14,165,233,.08) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-6[data-v-64fa0e06]{background:radial-gradient(circle,rgba(249,115,22,.12) 0%,rgba(249,115,22,.08) 30%,transparent 70%)}.background-layer[data-v-64fa0e06]{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1}.gradient-orb[data-v-64fa0e06]{position:absolute;border-radius:50%;filter:blur(80px)}.gradient-orb.orb-1[data-v-64fa0e06]{width:500px;height:500px;background:radial-gradient(circle,rgba(239,68,68,.4) 0%,rgba(239,68,68,.2) 30%,transparent 70%);top:-100px;left:-100px;animation:float-64fa0e06 12s ease-in-out infinite,breathe-64fa0e06 4s ease-in-out infinite}.gradient-orb.orb-2[data-v-64fa0e06]{width:400px;height:400px;background:radial-gradient(circle,rgba(251,146,60,.35) 0%,rgba(251,146,60,.15) 30%,transparent 70%);bottom:-50px;right:-50px;animation:float-64fa0e06 15s ease-in-out infinite reverse,breathe-64fa0e06 5s ease-in-out infinite .5s}.gradient-orb.orb-3[data-v-64fa0e06]{width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,rgba(139,92,246,.1) 30%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:float-64fa0e06 10s ease-in-out infinite,breathe-64fa0e06 6s ease-in-out infinite 1s}.gradient-orb.orb-4[data-v-64fa0e06]{width:350px;height:350px;background:radial-gradient(circle,rgba(236,72,153,.3) 0%,rgba(236,72,153,.15) 30%,transparent 70%);top:20%;right:15%;animation:float-64fa0e06 18s ease-in-out infinite,breathe-64fa0e06 4.5s ease-in-out infinite 1.5s}.gradient-orb.orb-5[data-v-64fa0e06]{width:280px;height:280px;background:radial-gradient(circle,rgba(14,165,233,.25) 0%,rgba(14,165,233,.1) 30%,transparent 70%);bottom:20%;left:10%;animation:float-64fa0e06 14s ease-in-out infinite reverse,breathe-64fa0e06 5.5s ease-in-out infinite .8s}.gradient-orb.orb-6[data-v-64fa0e06]{width:320px;height:320px;background:radial-gradient(circle,rgba(249,115,22,.3) 0%,rgba(249,115,22,.15) 30%,transparent 70%);top:70%;right:30%;animation:float-64fa0e06 16s ease-in-out infinite,breathe-64fa0e06 4.8s ease-in-out infinite 1.2s}@keyframes float-64fa0e06{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes breathe-64fa0e06{0%,to{opacity:.6;filter:blur(80px)}50%{opacity:1;filter:blur(100px)}}.blur-layer[data-v-64fa0e06]{position:absolute;width:100%;height:100%;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 50%);opacity:.7;z-index:3;animation:blurBreathe-64fa0e06 8s ease-in-out infinite}@keyframes blurBreathe-64fa0e06{0%,to{opacity:.5;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}50%{opacity:.9;backdrop-filter:blur(70px);-webkit-backdrop-filter:blur(70px)}}.starfield-layer[data-v-64fa0e06]{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 60% 70%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 80% 10%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 0% 100%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 100% 100%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 40% 20%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 90% 60%,rgba(255,255,255,.8),transparent);background-size:200% 200%;filter:blur(.5px);animation:starDrift-64fa0e06 80s linear infinite;opacity:.6;z-index:2}@keyframes starDrift-64fa0e06{0%{background-position:0% 0%}to{background-position:100% 100%}}.error-card[data-v-64fa0e06]{position:relative;z-index:10;background:#0a0a0af2;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:32px;padding:4rem;max-width:700px;width:90%;margin:auto;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff14;border:1px solid rgba(255,255,255,.1);text-align:center;animation:cardSlideIn-64fa0e06 .8s cubic-bezier(.16,1,.3,1),cardGlow-64fa0e06 4s ease-in-out infinite;min-height:fit-content}@keyframes cardGlow-64fa0e06{0%,to{box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff14,0 0 40px #ef44441a}50%{box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff1f,0 0 60px #ef444440}}@keyframes cardSlideIn-64fa0e06{0%{opacity:0;transform:translateY(40px) scale(.95);filter:blur(20px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.error-icon-container[data-v-64fa0e06]{margin-bottom:2rem;animation:iconPulse-64fa0e06 2s ease-in-out infinite,iconGlow-64fa0e06 3s ease-in-out infinite}@keyframes iconPulse-64fa0e06{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes iconGlow-64fa0e06{0%,to{filter:drop-shadow(0 0 20px rgba(239,68,68,.5))}50%{filter:drop-shadow(0 0 40px rgba(239,68,68,.8))}}.error-icon[data-v-64fa0e06]{font-size:6rem;color:#ef4444;filter:drop-shadow(0 0 20px rgba(239,68,68,.5))}.error-title[data-v-64fa0e06]{font-size:2.5rem;font-weight:800;margin:0 0 1rem;background:linear-gradient(135deg,#ef4444,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.error-description[data-v-64fa0e06]{font-size:1.2rem;color:#ffffffb3;margin:0 0 2rem;font-weight:400;line-height:1.6}.error-details[data-v-64fa0e06]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left}.detail-item[data-v-64fa0e06]{display:flex;gap:.5rem;align-items:flex-start;color:#ffffffe6}.detail-label[data-v-64fa0e06]{font-weight:600;color:#ef4444e6;min-width:100px}.detail-value[data-v-64fa0e06]{color:#fffc;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.95rem}.detail-status[data-v-64fa0e06]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.status-badge[data-v-64fa0e06]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-weight:600;background:#ef444433;border:1px solid rgba(239,68,68,.3)}.status-badge.status-5xx[data-v-64fa0e06]{background:#ef44444d;border-color:#ef444480;color:#ef4444}.retry-button[data-v-64fa0e06]{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #ef44444d;margin-bottom:1.5rem}.retry-button[data-v-64fa0e06]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px #ef444466;background:linear-gradient(135deg,#dc2626,#ea580c)}.retry-button[data-v-64fa0e06]:active{transform:translateY(0) scale(.98);box-shadow:0 4px 10px #ef44444d}.retry-button .retry-icon[data-v-64fa0e06]{font-size:1.2rem;animation:rotate-64fa0e06 2s linear infinite paused}.retry-button .retry-icon[data-v-64fa0e06]:hover{animation-play-state:running}@keyframes rotate-64fa0e06{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-details[data-v-64fa0e06]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.tech-toggle[data-v-64fa0e06]{background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:.95rem;display:flex;align-items:center;gap:.5rem;margin:0 auto;padding:.5rem 1rem;border-radius:8px;transition:all .3s}.tech-toggle[data-v-64fa0e06]:hover{color:#fffc;background:#ffffff0d}.tech-toggle .toggle-icon[data-v-64fa0e06]{font-size:1rem;transition:transform .3s}.tech-content[data-v-64fa0e06]{margin-top:1.5rem;text-align:left;background:#0000004d;border-radius:12px;padding:1.5rem;animation:slideDown-64fa0e06 .3s ease-out;word-break:break-all;overflow-wrap:break-word}@keyframes slideDown-64fa0e06{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tech-item[data-v-64fa0e06]{display:flex;gap:.75rem;margin-bottom:1rem;font-size:.9rem}.tech-item[data-v-64fa0e06]:last-child{margin-bottom:0}.tech-label[data-v-64fa0e06]{color:#ffffff80;font-weight:500;min-width:100px}.tech-value[data-v-64fa0e06]{color:#ffffffe6;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;background:#ffffff0d;padding:.25rem .75rem;border-radius:6px;font-size:.85rem}.app-layout[data-v-8e0adf81]{display:flex;height:100vh;background:var(--bg-primary)}.sidebar[data-v-8e0adf81]{width:280px;background:var(--bg-sidebar);border-right:1px solid var(--border-light);display:flex;flex-direction:column;padding:var(--spacing-lg)}@media (max-width: 768px){.sidebar[data-v-8e0adf81]{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-light)}}.sidebar-header[data-v-8e0adf81]{margin-bottom:var(--spacing-xl);text-align:center}.sidebar-header .app-title[data-v-8e0adf81]{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-xs)}.sidebar-header .app-subtitle[data-v-8e0adf81]{color:var(--text-secondary);font-size:.9rem}.sidebar-nav[data-v-8e0adf81]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.nav-item[data-v-8e0adf81]{display:flex;align-items:center;padding:var(--spacing-md);border-radius:var(--radius-md);text-decoration:none;color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid transparent}.nav-item[data-v-8e0adf81]:hover{background:var(--bg-secondary);color:var(--text-primary);transform:translate(4px);box-shadow:0 4px 12px #0000000d;border-color:var(--border-color)}.nav-item.active[data-v-8e0adf81]{background:linear-gradient(90deg,#007aff14,#007aff0a);color:var(--primary-color);border-color:#007aff33;box-shadow:0 2px 8px #007aff1a}.nav-item.active[data-v-8e0adf81]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary-color) 0%,rgba(0,122,255,.6) 100%);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nav-item.active[data-v-8e0adf81]:hover{transform:translate(6px);box-shadow:0 6px 16px #007aff26}.nav-item .nav-icon[data-v-8e0adf81]{width:20px;height:20px;margin-right:var(--spacing-md);transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover .nav-icon[data-v-8e0adf81]{transform:scale(1.1)}.nav-item.active .nav-icon[data-v-8e0adf81]{transform:scale(1.05)}.nav-item .nav-text[data-v-8e0adf81]{flex:1;font-weight:500;font-size:.95rem;transition:font-weight .2s ease}.nav-item:hover .nav-text[data-v-8e0adf81]{font-weight:600}.nav-item .nav-count[data-v-8e0adf81]{background:var(--border-color);color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:12px;font-size:.8rem;font-weight:600;min-width:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover .nav-count[data-v-8e0adf81]{background:var(--bg-hover);transform:scale(1.05)}.nav-item.active .nav-count[data-v-8e0adf81]{background:linear-gradient(135deg,var(--primary-color) 0%,rgba(0,122,255,.8) 100%);color:#fff;box-shadow:0 2px 8px #007aff4d;animation:pulse-8e0adf81 2s ease-in-out infinite}@keyframes pulse-8e0adf81{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sidebar-footer[data-v-8e0adf81]{margin-top:auto;padding-top:var(--spacing-lg);border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--spacing-md)}.theme-toggle[data-v-8e0adf81]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;position:relative;overflow:hidden}.theme-toggle[data-v-8e0adf81]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-toggle[data-v-8e0adf81]:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--primary-color);box-shadow:0 2px 8px #007aff1a;transform:translateY(-1px)}.theme-toggle[data-v-8e0adf81]:hover:before{left:100%}.theme-toggle .theme-icon[data-v-8e0adf81]{width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.theme-toggle:hover .theme-icon[data-v-8e0adf81]{transform:rotate(15deg) scale(1.1)}.theme-toggle .theme-text[data-v-8e0adf81]{font-weight:500;transition:font-weight .2s ease}.theme-toggle:hover .theme-text[data-v-8e0adf81]{font-weight:600}.service-status[data-v-8e0adf81]{display:flex;align-items:center;gap:var(--spacing-sm)}.service-status .status-indicator[data-v-8e0adf81]{width:10px;height:10px;border-radius:50%;background:var(--error-color);box-shadow:0 0 0 0 var(--error-color);transition:all .3s ease}.service-status .status-indicator.online[data-v-8e0adf81]{background:var(--success-color);box-shadow:0 0 0 0 var(--success-color);animation:breathe-8e0adf81 2s ease-in-out infinite}.service-status .status-text[data-v-8e0adf81]{font-size:.9rem;color:var(--text-secondary);transition:color .3s ease}@keyframes breathe-8e0adf81{0%,to{box-shadow:0 0 0 0 var(--success-color);opacity:1}50%{box-shadow:0 0 8px 4px #34c75966;opacity:.8}}.main-content[data-v-8e0adf81]{flex:1;overflow-y:auto;background:var(--bg-primary)}@media (max-width: 768px){.app-layout[data-v-8e0adf81]{flex-direction:column}.sidebar[data-v-8e0adf81]{width:100%;height:auto}.sidebar-nav[data-v-8e0adf81]{flex-direction:row;overflow-x:auto;padding-bottom:var(--spacing-sm)}.nav-item[data-v-8e0adf81]{flex-shrink:0;min-width:120px}}.modal-overlay[data-v-5ca72b91]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-lg)}.modal-container[data-v-5ca72b91]{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-light)}.modal-header[data-v-5ca72b91]{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary)}.modal-header .modal-title[data-v-5ca72b91]{margin:0;font-size:1.3rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.modal-header .modal-title .modal-icon[data-v-5ca72b91]{font-size:1.5rem;color:var(--primary-color)}.modal-header .modal-close[data-v-5ca72b91]{background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .modal-close[data-v-5ca72b91]:hover{background:var(--bg-primary);color:var(--text-primary)}.modal-body[data-v-5ca72b91]{flex:0 0 auto;overflow:hidden;padding:var(--spacing-md)}.log-container[data-v-5ca72b91]{height:500px;min-height:500px;max-height:60vh;overflow-y:auto;overflow-x:hidden;background:var(--bg-tertiary, #1a1a1a);border-radius:var(--radius-md);padding:var(--spacing-md);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9rem;line-height:1.6;scroll-behavior:smooth}.log-container[data-v-5ca72b91]::-webkit-scrollbar{width:8px}.log-container[data-v-5ca72b91]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.log-container[data-v-5ca72b91]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.log-container[data-v-5ca72b91]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.log-line[data-v-5ca72b91]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) 0;align-items:flex-start}.log-line.loading[data-v-5ca72b91]{color:var(--primary-color)}.log-line .log-time[data-v-5ca72b91]{color:var(--text-tertiary);flex-shrink:0;font-size:.85rem}.log-line .log-message[data-v-5ca72b91]{color:var(--text-secondary);flex:1;word-break:break-word;white-space:pre-wrap}.log-line.log-info .log-message[data-v-5ca72b91]{color:var(--text-secondary)}.log-line.log-success .log-message[data-v-5ca72b91]{color:var(--success-color)}.log-line.log-warning .log-message[data-v-5ca72b91]{color:var(--warning-color)}.log-line.log-error .log-message[data-v-5ca72b91]{color:var(--error-color)}.modal-footer[data-v-5ca72b91]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--border-light);background:var(--bg-secondary);display:flex;align-items:center;justify-content:space-between}.modal-footer .footer-status[data-v-5ca72b91]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:500}.modal-footer .footer-status .status-success[data-v-5ca72b91]{color:var(--success-color);display:flex;align-items:center;gap:var(--spacing-xs)}.modal-footer .footer-status .status-error[data-v-5ca72b91]{color:var(--error-color);display:flex;align-items:center;gap:var(--spacing-xs)}.modal-footer .footer-status .status-loading[data-v-5ca72b91]{color:var(--primary-color);display:flex;align-items:center;gap:var(--spacing-xs)}.modal-footer .footer-actions[data-v-5ca72b91]{display:flex;gap:var(--spacing-sm)}.spinner-small[data-v-5ca72b91]{width:16px;height:16px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-5ca72b91 1s linear infinite}@keyframes spin-5ca72b91{to{transform:rotate(360deg)}}.modal-enter-active[data-v-5ca72b91],.modal-leave-active[data-v-5ca72b91]{transition:opacity .3s ease}.modal-enter-from[data-v-5ca72b91],.modal-leave-to[data-v-5ca72b91]{opacity:0}.modal-enter-active .modal-container[data-v-5ca72b91],.modal-leave-active .modal-container[data-v-5ca72b91]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-5ca72b91],.modal-leave-to .modal-container[data-v-5ca72b91]{transform:scale(.9) translateY(-20px)}@media (max-width: 768px){.modal-overlay[data-v-5ca72b91]{padding:0}.modal-container[data-v-5ca72b91]{max-width:100%;max-height:100vh;border-radius:0}.log-container[data-v-5ca72b91]{height:400px;min-height:400px;max-height:50vh}.modal-footer[data-v-5ca72b91]{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.modal-footer .footer-actions[data-v-5ca72b91]{width:100%}.modal-footer .footer-actions .btn[data-v-5ca72b91]{flex:1}}.app-card[data-v-7051324a]{display:flex;flex-direction:column;padding:var(--spacing-lg);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.app-card[data-v-7051324a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--success-color));transform:scaleX(0);transition:transform .3s ease}.app-card[data-v-7051324a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.app-card[data-v-7051324a]:hover:before{transform:scaleX(1)}.store-badge[data-v-7051324a]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.store-badge .badge-icon[data-v-7051324a]{font-size:1.2rem;color:#fff}.store-badge.badge-checking[data-v-7051324a]{background:var(--primary-color);animation:pulse-7051324a 1.5s ease-in-out infinite}@keyframes pulse-7051324a{0%,to{opacity:1}50%{opacity:.6}}.store-badge.badge-update[data-v-7051324a]{background:linear-gradient(135deg,#ffc107,#ff9800);box-shadow:0 2px 8px #ff980066}.store-badge.badge-update[data-v-7051324a]:hover{transform:scale(1.1);box-shadow:0 4px 12px #ff980099}.store-badge.badge-download[data-v-7051324a]{background:linear-gradient(135deg,#757575,#616161);box-shadow:0 2px 8px #0003}.store-badge.badge-download[data-v-7051324a]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.app-icon[data-v-7051324a]{width:80px;height:80px;margin:0 auto var(--spacing-md);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-secondary);position:relative}.app-icon img[data-v-7051324a]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.app-icon .icon-placeholder[data-v-7051324a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--text-tertiary);background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);color:#fff}.app-icon .icon-loading[data-v-7051324a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.app-icon .icon-loading .spinner[data-v-7051324a]{width:24px;height:24px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.app-icon:hover img[data-v-7051324a]{transform:scale(1.05)}.app-info[data-v-7051324a]{text-align:center;margin-bottom:var(--spacing-md)}.app-info .app-name[data-v-7051324a]{margin:0 0 var(--spacing-sm) 0;font-size:1.1rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-info .app-version[data-v-7051324a]{margin:0 0 var(--spacing-xs) 0;font-size:.9rem;color:var(--text-secondary)}.app-info .latest-version[data-v-7051324a]{margin:0;font-size:.85rem;color:var(--warning-color);font-weight:500}.app-status[data-v-7051324a]{text-align:center;margin-bottom:var(--spacing-md)}.app-actions[data-v-7051324a]{text-align:center;margin-top:auto}.app-actions .btn[data-v-7051324a]{width:100%;margin-bottom:var(--spacing-sm);font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}.app-actions .unsupported-section[data-v-7051324a]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);text-align:center}.app-actions .unsupported-text[data-v-7051324a],.app-actions .injected-text[data-v-7051324a]{font-size:.9rem;color:var(--text-secondary);font-style:italic;display:block}.app-actions .supported-versions[data-v-7051324a]{font-size:.8rem;color:var(--warning-color);font-weight:500;line-height:1.4}@media (max-width: 480px){.app-card[data-v-7051324a]{padding:var(--spacing-md)}.app-icon[data-v-7051324a]{width:60px;height:60px}.app-name[data-v-7051324a]{font-size:1rem}}.dialog-overlay[data-v-26098159]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-26098159 .2s ease}@keyframes fadeIn-26098159{0%{opacity:0}to{opacity:1}}.dialog-container[data-v-26098159]{background:var(--bg-secondary);border-radius:var(--radius-xl);width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp-26098159 .3s ease}@keyframes slideUp-26098159{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-26098159]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-bottom:1px solid var(--border-light)}.dialog-header .dialog-title[data-v-26098159]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.dialog-header .dialog-close[data-v-26098159]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all .2s;display:flex;align-items:center;justify-content:center}.dialog-header .dialog-close[data-v-26098159]:hover{background:var(--bg-hover);color:var(--text-primary)}.dialog-content[data-v-26098159]{flex:1;overflow-y:auto;padding:var(--spacing-xl);min-height:200px;max-height:50vh}.loading[data-v-26098159],.error[data-v-26098159],.empty[data-v-26098159]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.loading .spinner[data-v-26098159],.error .spinner[data-v-26098159],.empty .spinner[data-v-26098159]{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-26098159 1s linear infinite;margin:0 auto var(--spacing-md)}.loading p[data-v-26098159],.error p[data-v-26098159],.empty p[data-v-26098159]{color:var(--text-secondary);font-size:1rem;margin:0}.error .error-icon[data-v-26098159]{font-size:3rem;color:var(--error-color);margin-bottom:var(--spacing-md);display:block;margin-left:auto;margin-right:auto}.error p[data-v-26098159]{color:var(--error-color);margin-bottom:var(--spacing-md)}.empty .empty-icon[data-v-26098159]{font-size:4rem;color:var(--text-tertiary);margin-bottom:var(--spacing-md);opacity:.5}.empty p[data-v-26098159]{color:var(--text-tertiary);font-style:italic}.version-filters[data-v-26098159]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.filter-btn[data-v-26098159]{padding:8px 16px;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .2s;font-size:.9rem}.filter-btn[data-v-26098159]:hover{background:var(--background-hover);border-color:var(--primary-color)}.filter-btn.active[data-v-26098159]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.versions-list[data-v-26098159]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.version-item[data-v-26098159]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);transition:all .2s}.version-item[data-v-26098159]:hover:not(.downloading){border-color:var(--primary-color);background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.version-item.downloading[data-v-26098159]{border-color:var(--primary-color);background:#007aff0d}.version-item .version-info[data-v-26098159]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.version-item .version-info .version-number-wrapper[data-v-26098159]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}.version-item .version-info .version-number[data-v-26098159]{font-weight:600;color:var(--text-primary);font-size:1.1rem}.version-item .version-info .version-full[data-v-26098159]{font-size:.85rem;color:var(--text-secondary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.version-item .btn[data-v-26098159]{margin-left:var(--spacing-md);min-width:100px}.version-item .btn .spinner-small[data-v-26098159]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-26098159 .8s linear infinite}.dialog-footer[data-v-26098159]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--border-light);display:flex;justify-content:flex-end}.btn[data-v-26098159]{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:var(--spacing-xs);font-size:.95rem}.btn[data-v-26098159]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-sm[data-v-26098159]{padding:var(--spacing-xs) var(--spacing-md);font-size:.85rem}.btn.btn-secondary[data-v-26098159]{background:var(--bg-hover);color:var(--text-primary)}.btn.btn-secondary[data-v-26098159]:hover:not(:disabled){background:var(--border-color)}.btn.btn-primary[data-v-26098159]{background:var(--primary-color);color:#fff}.btn.btn-primary[data-v-26098159]:hover:not(:disabled){background:var(--primary-hover)}.btn .btn-icon[data-v-26098159]{font-size:1rem}@keyframes spin-26098159{to{transform:rotate(360deg)}}@media (max-width: 768px){.dialog-container[data-v-26098159]{width:95%;max-height:85vh}.dialog-header[data-v-26098159]{padding:var(--spacing-lg)}.dialog-header .dialog-title[data-v-26098159]{font-size:1.2rem}.dialog-content[data-v-26098159]{padding:var(--spacing-lg)}.version-item[data-v-26098159]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.version-item .btn[data-v-26098159]{width:100%;margin-left:0;justify-content:center}}.version-tag[data-v-26098159]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.beta-tag[data-v-26098159]{background-color:#fef3c7;color:#d97706;border:1px solid #fde047}.release-tag[data-v-26098159]{background-color:#dbeafe;color:#2563eb;border:1px solid #60a5fa}.app-list[data-v-7192034b]{padding:var(--spacing-xl);max-width:1400px;margin:0 auto}.list-header[data-v-7192034b]{margin-bottom:var(--spacing-xl)}.list-header .header-content[data-v-7192034b]{margin-bottom:var(--spacing-lg)}.list-header .header-content h2[data-v-7192034b]{margin:0 0 var(--spacing-sm) 0;font-size:2rem;font-weight:600;color:var(--text-primary)}.list-header .header-content .page-description[data-v-7192034b]{margin:0;color:var(--text-secondary);font-size:1rem}.list-header .list-controls[data-v-7192034b]{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.list-header .list-controls .search-container[data-v-7192034b]{position:relative;flex:1;min-width:300px}.list-header .list-controls .search-container .search-input[data-v-7192034b]{width:100%;padding-right:40px;font-size:1rem}.list-header .list-controls .search-container .search-icon[data-v-7192034b]{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.list-header .list-controls .sort-filter[data-v-7192034b]{min-width:150px;font-size:1rem}.loading[data-v-7192034b]{text-align:center;padding:var(--spacing-2xl) 0}.loading .spinner[data-v-7192034b]{margin:0 auto var(--spacing-md)}.loading p[data-v-7192034b]{color:var(--text-secondary);font-size:1.1rem}.error[data-v-7192034b]{text-align:center;padding:var(--spacing-2xl) 0}.error p[data-v-7192034b]{color:var(--error-color);font-size:1.1rem;margin-bottom:var(--spacing-md)}.empty[data-v-7192034b]{text-align:center;padding:var(--spacing-2xl) 0}.empty .empty-icon[data-v-7192034b]{font-size:4rem;margin-bottom:var(--spacing-md);opacity:.5}.empty p[data-v-7192034b]{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-sm)}.empty .empty-hint[data-v-7192034b]{font-size:.9rem;color:var(--text-tertiary)}.apps-grid[data-v-7192034b]{margin-bottom:var(--spacing-xl)}.list-footer[data-v-7192034b]{padding:var(--spacing-lg) 0;border-top:1px solid var(--border-light)}.list-footer .footer-stats[data-v-7192034b]{display:flex;gap:var(--spacing-lg);justify-content:center}.list-footer .footer-stats .stat-item[data-v-7192034b]{display:flex;gap:var(--spacing-xs)}.list-footer .footer-stats .stat-item .stat-label[data-v-7192034b]{color:var(--text-secondary);font-size:.9rem}.list-footer .footer-stats .stat-item .stat-value[data-v-7192034b]{color:var(--text-primary);font-weight:600;font-size:.9rem}@media (max-width: 768px){.app-list[data-v-7192034b]{padding:var(--spacing-md)}.list-header .header-content h2[data-v-7192034b]{font-size:1.5rem}.list-header .list-controls[data-v-7192034b]{flex-direction:column;align-items:stretch}.list-header .list-controls .search-container[data-v-7192034b],.list-header .list-controls .sort-filter[data-v-7192034b]{min-width:auto}.list-footer .footer-stats[data-v-7192034b]{flex-direction:column;gap:var(--spacing-sm)}}.app-detail[data-v-42a8a2d1]{padding:var(--spacing-lg);max-width:1200px;margin:0 auto}.loading[data-v-42a8a2d1],.error[data-v-42a8a2d1]{text-align:center;padding:var(--spacing-2xl) 0}.loading .spinner[data-v-42a8a2d1],.error .spinner[data-v-42a8a2d1]{margin:0 auto var(--spacing-md)}.loading p[data-v-42a8a2d1],.error p[data-v-42a8a2d1]{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-md)}.error p[data-v-42a8a2d1]{color:var(--error-color)}.back-button[data-v-42a8a2d1]{margin-bottom:var(--spacing-lg)}.app-info-card[data-v-42a8a2d1]{padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.app-header[data-v-42a8a2d1]{display:flex;align-items:flex-start;gap:var(--spacing-lg)}@media (max-width: 768px){.app-header[data-v-42a8a2d1]{flex-direction:column;text-align:center}}.app-icon-large[data-v-42a8a2d1]{width:120px;height:120px;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-secondary);flex-shrink:0}.app-icon-large img[data-v-42a8a2d1]{width:100%;height:100%;object-fit:cover}.app-icon-large .icon-loading-large[data-v-42a8a2d1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.app-icon-large .icon-loading-large .spinner[data-v-42a8a2d1]{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-42a8a2d1 1s linear infinite}.app-icon-large .icon-placeholder-large[data-v-42a8a2d1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:var(--text-tertiary);background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);color:#fff}.app-meta[data-v-42a8a2d1]{flex:1}.app-meta .app-title[data-v-42a8a2d1]{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.app-meta .app-bundle-id[data-v-42a8a2d1]{color:var(--text-secondary);font-size:1rem;margin-bottom:var(--spacing-md);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.app-meta .app-version-info[data-v-42a8a2d1]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.app-meta .app-version-info .current-version[data-v-42a8a2d1]{color:var(--text-primary);font-weight:500}.app-meta .app-version-info .latest-version[data-v-42a8a2d1]{color:var(--warning-color);font-weight:500}.app-status-section[data-v-42a8a2d1]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-md)}@media (max-width: 768px){.app-status-section[data-v-42a8a2d1]{align-items:center;width:100%}}.action-buttons[data-v-42a8a2d1]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-buttons .btn[data-v-42a8a2d1]{min-width:140px}.action-buttons .unsupported-text[data-v-42a8a2d1],.action-buttons .injected-text[data-v-42a8a2d1]{color:var(--text-secondary);font-style:italic;text-align:center}.detail-grid[data-v-42a8a2d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-lg)}@media (max-width: 768px){.detail-grid[data-v-42a8a2d1]{grid-template-columns:1fr}}.detail-card[data-v-42a8a2d1]{padding:var(--spacing-lg)}.detail-card h3[data-v-42a8a2d1]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-light)}.info-list[data-v-42a8a2d1]{display:flex;flex-direction:column;gap:var(--spacing-md)}.info-item[data-v-42a8a2d1]{display:flex;justify-content:space-between;align-items:flex-start}.info-item .label[data-v-42a8a2d1]{font-weight:500;color:var(--text-secondary);min-width:100px}.info-item .value[data-v-42a8a2d1]{color:var(--text-primary);text-align:right;word-break:break-all}.info-item .value.text-success[data-v-42a8a2d1]{color:var(--success-color)}.info-item .value.text-warning[data-v-42a8a2d1]{color:var(--warning-color)}.info-item .value.text-error[data-v-42a8a2d1]{color:var(--error-color)}.info-item .value.supported-versions-list[data-v-42a8a2d1]{color:var(--warning-color);font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.versions-list[data-v-42a8a2d1]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.version-item[data-v-42a8a2d1]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md)}.version-item .version-info[data-v-42a8a2d1]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.version-item .version-info .version-number[data-v-42a8a2d1]{font-weight:600;color:var(--text-primary);font-size:1rem}.version-item .version-info .version-full[data-v-42a8a2d1]{font-size:.85rem;color:var(--text-secondary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.version-item .version-info .version-url[data-v-42a8a2d1]{font-size:.85rem;color:var(--text-tertiary);word-break:break-all}.version-item .btn[data-v-42a8a2d1]{margin-left:var(--spacing-md)}.download-progress[data-v-42a8a2d1]{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.download-progress .progress-bar[data-v-42a8a2d1]{height:10px;background:var(--bg-primary);border-radius:12px;overflow:hidden;margin-bottom:var(--spacing-xs);position:relative;box-shadow:inset 0 1px 2px #0000000d}.download-progress .progress-fill[data-v-42a8a2d1]{height:100%;background:linear-gradient(135deg,#007aff,#5ac8fa);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:12px;position:relative}.download-progress .progress-fill[data-v-42a8a2d1]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.download-progress .progress-fill.downloading[data-v-42a8a2d1]:before{opacity:1;animation:shimmer-42a8a2d1 2s infinite}.download-progress .progress-text[data-v-42a8a2d1]{display:block;text-align:center;font-size:.9rem;color:var(--text-primary);font-weight:600}@keyframes shimmer-42a8a2d1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.versions-card .loading[data-v-42a8a2d1],.versions-card .error[data-v-42a8a2d1],.versions-card .empty[data-v-42a8a2d1]{text-align:center;padding:var(--spacing-xl)}.versions-card .loading .spinner[data-v-42a8a2d1],.versions-card .error .spinner[data-v-42a8a2d1],.versions-card .empty .spinner[data-v-42a8a2d1]{width:24px;height:24px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-42a8a2d1 1s linear infinite;margin:0 auto var(--spacing-sm)}.versions-card .loading p[data-v-42a8a2d1],.versions-card .error p[data-v-42a8a2d1],.versions-card .empty p[data-v-42a8a2d1]{color:var(--text-secondary);font-size:.9rem;margin:0}.versions-card .error p[data-v-42a8a2d1]{color:var(--error-color);margin-bottom:var(--spacing-sm)}.versions-card .error .btn[data-v-42a8a2d1]{margin-top:var(--spacing-sm)}.versions-card .empty p[data-v-42a8a2d1]{color:var(--text-tertiary);font-style:italic}@keyframes spin-42a8a2d1{to{transform:rotate(360deg)}}@media (max-width: 480px){.info-item[data-v-42a8a2d1]{flex-direction:column;gap:var(--spacing-xs)}.info-item .value[data-v-42a8a2d1]{text-align:left}}.download-manager[data-v-9ada58e9]{padding:var(--spacing-lg);max-width:1200px;margin:0 auto}.page-header[data-v-9ada58e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.page-header h2[data-v-9ada58e9]{margin:0;font-size:1.8rem;color:var(--text-primary)}.stats-cards[data-v-9ada58e9]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-card[data-v-9ada58e9]{background:var(--bg-card);padding:var(--spacing-md);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-sm)}.stat-icon[data-v-9ada58e9]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-icon.downloading[data-v-9ada58e9]{background:#3b82f61a;color:#3b82f6}.stat-icon.completed[data-v-9ada58e9]{background:#22c55e1a;color:#22c55e}.stat-icon.paused[data-v-9ada58e9]{background:#f59e0b1a;color:#f59e0b}.stat-info[data-v-9ada58e9]{flex:1}.stat-value[data-v-9ada58e9]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-9ada58e9]{color:var(--text-secondary);font-size:.9rem}.filter-bar[data-v-9ada58e9]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.filter-btn[data-v-9ada58e9]{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:var(--spacing-xs)}.filter-btn[data-v-9ada58e9]:hover{background:var(--bg-hover)}.filter-btn.active[data-v-9ada58e9]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filter-btn .filter-count[data-v-9ada58e9]{background:#fff3;padding:2px 8px;border-radius:12px;font-size:.85rem}.download-list[data-v-9ada58e9]{display:flex;flex-direction:column;gap:var(--spacing-md)}.empty-state[data-v-9ada58e9]{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.empty-state .empty-icon[data-v-9ada58e9]{font-size:4rem;opacity:.3}.empty-state .empty-text[data-v-9ada58e9]{margin-top:var(--spacing-md);font-size:1.1rem}.download-item[data-v-9ada58e9]{padding:var(--spacing-lg)}.item-header[data-v-9ada58e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.item-title[data-v-9ada58e9]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.item-title .file-icon[data-v-9ada58e9]{color:var(--text-tertiary)}.item-title .file-name[data-v-9ada58e9]{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-status[data-v-9ada58e9]{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.status-downloading[data-v-9ada58e9]{background:#3b82f61a;color:#3b82f6}.status-completed[data-v-9ada58e9]{background:#22c55e1a;color:#22c55e}.status-paused[data-v-9ada58e9]{background:#f59e0b1a;color:#f59e0b}.status-error[data-v-9ada58e9]{background:#ef44441a;color:#ef4444}.item-progress[data-v-9ada58e9]{margin-bottom:var(--spacing-md)}.progress-bar[data-v-9ada58e9]{height:10px;background:var(--bg-secondary);border-radius:12px;overflow:hidden;margin-bottom:var(--spacing-xs);position:relative;box-shadow:inset 0 1px 2px #0000000d}.progress-fill[data-v-9ada58e9]{height:100%;background:linear-gradient(135deg,#007aff,#5ac8fa);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:12px;position:relative}.progress-fill[data-v-9ada58e9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.progress-fill.downloading[data-v-9ada58e9]:before{opacity:1;animation:shimmer-9ada58e9 2s infinite}@keyframes shimmer-9ada58e9{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-info[data-v-9ada58e9]{display:flex;justify-content:space-between;font-size:.85rem}.progress-text[data-v-9ada58e9]{color:var(--primary-color);font-weight:600}.progress-stats[data-v-9ada58e9]{color:var(--text-secondary)}.item-speed-info[data-v-9ada58e9]{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.speed-item[data-v-9ada58e9]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.9rem}.speed-item .info-icon[data-v-9ada58e9]{color:var(--text-tertiary);font-size:1.1rem}.speed-item .info-label[data-v-9ada58e9]{color:var(--text-secondary)}.speed-item .info-value[data-v-9ada58e9]{color:var(--text-primary);font-weight:600}.item-error[data-v-9ada58e9]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--error-color);font-size:.9rem;margin-bottom:var(--spacing-md)}.error-icon[data-v-9ada58e9]{font-size:1.1rem}.item-actions[data-v-9ada58e9]{display:flex;gap:var(--spacing-sm);justify-content:flex-end;flex-wrap:wrap}@media (max-width: 768px){.stats-cards[data-v-9ada58e9]{grid-template-columns:1fr}.item-header[data-v-9ada58e9]{flex-direction:column;align-items:flex-start}.item-speed-info[data-v-9ada58e9]{flex-direction:column;gap:var(--spacing-xs)}}:root{--primary-color: #007aff;--primary-hover: #0056cc;--primary-light: #e3f2fd;--bg-primary: #f5f5f7;--bg-secondary: #fafafa;--bg-card: #ffffff;--bg-sidebar: #f8f9fa;--text-primary: #1d1d1f;--text-secondary: #86868b;--text-tertiary: #a1a1a6;--success-color: #34c759;--warning-color: #ff9500;--error-color: #ff3b30;--info-color: #5ac8fa;--border-color: #e5e5ea;--border-light: #f2f2f7;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .2);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;min-height:36px;gap:var(--spacing-xs)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{background:var(--primary-color);color:#fff}.btn.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-success{background:var(--success-color);color:#fff}.btn.btn-success:hover:not(:disabled){background:#2fb84d;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-warning{background:var(--warning-color);color:#fff}.btn.btn-warning:hover:not(:disabled){background:#e6850e;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-error{background:var(--error-color);color:#fff}.btn.btn-error:hover:not(:disabled){background:#e6342a;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn.btn-outline:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary-color)}.btn-icon{font-size:16px}.nav-icon{font-size:20px}.search-icon{font-size:18px}.empty-icon{font-size:64px;opacity:.5}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}input,select,textarea{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;background:var(--bg-card);color:var(--text-primary);transition:all .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #007aff1a}input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-tertiary)}.status-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-supported{background:#34c7591a;color:var(--success-color)}.status-badge.status-injected{background:#007aff1a;color:var(--primary-color)}.status-badge.status-update{background:#ff95001a;color:var(--warning-color)}.status-badge.status-unsupported{background:#ff3b301a;color:var(--error-color)}.grid{display:grid;gap:var(--spacing-lg)}.grid.grid-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid.grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid.grid-4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.spinner{width:40px;height:40px;border:3px solid var(--border-light);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-card: #2d2d2d;--bg-sidebar: #252525;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--text-tertiary: #707070;--border-color: #404040;--border-light: #353535;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .5);--primary-color: #0a84ff;--primary-hover: #0970e0;--primary-light: rgba(10, 132, 255, .15);--success-color: #30d158;--warning-color: #ff9f0a;--error-color: #ff453a;--info-color: #64d2ff;--bg-hover: rgba(255, 255, 255, .05)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}img,.no-transition,.spinner{transition:none}@media (max-width: 768px){.grid.grid-2,.grid.grid-3,.grid.grid-4{grid-template-columns:1fr}.btn{width:100%}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}
|