Files
CoreInject/frontend/dist/assets/index-ClDda12q.css

2 lines
72 KiB
CSS

@charset "UTF-8";.splash-screen[data-v-5702a337]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;overflow:hidden}.black-background[data-v-5702a337]{position:absolute;width:100%;height:100%;background:#000;z-index:1}.white-background[data-v-5702a337]{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-5702a337]{opacity:1}.splash-screen.stage-7 .white-background[data-v-5702a337]{opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.theme-overlay[data-v-5702a337]{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-5702a337]{opacity:1}.theme-overlay.dark-theme[data-v-5702a337]{background:#000}.theme-overlay[data-v-5702a337]:not(.dark-theme){background:#fff}.gradient-background[data-v-5702a337]{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-5702a337]{opacity:1}.gradient-background.hidden[data-v-5702a337]{opacity:0!important}.blur-gradient[data-v-5702a337]{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform}.blur-gradient.gradient-1[data-v-5702a337]{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.7) 0%,rgba(139,92,246,.4) 40%,rgba(139,92,246,.15) 60%,transparent 80%);top:-150px;left:-150px;animation:float-5702a337 20s ease-in-out infinite;will-change:transform,opacity}.blur-gradient.gradient-2[data-v-5702a337]{width:400px;height:400px;background:radial-gradient(circle,rgba(167,139,250,.6) 0%,rgba(167,139,250,.35) 40%,rgba(167,139,250,.12) 60%,transparent 80%);bottom:-100px;right:-100px;animation:float-5702a337 25s ease-in-out infinite reverse;will-change:transform,opacity}.blur-gradient.gradient-3[data-v-5702a337]{width:350px;height:350px;background:radial-gradient(circle,rgba(124,58,237,.6) 0%,rgba(124,58,237,.35) 40%,rgba(124,58,237,.12) 60%,transparent 80%);top:50%;left:50%;transform:translate(-50%,-50%);animation:float-5702a337 22s ease-in-out infinite;will-change:transform,opacity}.glass-layer[data-v-5702a337]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#ffffff0d,#ffffff05,#ffffff03);opacity:0;transition:opacity 1s ease;z-index:3;will-change:opacity}.glass-layer.visible[data-v-5702a337]{opacity:1}.splash-content[data-v-5702a337]{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-5702a337]{overflow:hidden}.author-name[data-v-5702a337]{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-5702a337]{opacity:1;transform:translateY(0);filter:blur(0px)}.subtitle[data-v-5702a337]{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-5702a337]{opacity:1;transform:translateY(0)}.word[data-v-5702a337]{display:inline-block;opacity:0;transform:translateY(10px);transition:all .8s cubic-bezier(.16,1,.3,1)}.subtitle.reveal .word[data-v-5702a337]:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.1s}.subtitle.reveal .word[data-v-5702a337]:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.3s}.white-transition[data-v-5702a337]{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-5702a337]{opacity:1;animation:whiteFadeIn-5702a337 1.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes float-5702a337{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes whiteFadeIn-5702a337{0%{opacity:0}to{opacity:1;background:#fff}}.yuanshen-logo[data-v-5702a337]{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-5702a337]{opacity:1}.yuanshen-logo.fadeout[data-v-5702a337]{opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.yuanshen-logo svg[data-v-5702a337]{width:100%;height:100%;display:block}.hidden[data-v-5702a337]{opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.confirm-dialog-overlay[data-v-06d5569c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.confirm-dialog[data-v-06d5569c]{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-06d5569c]: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-06d5569c]:before{background:var(--info-color)}.confirm-dialog.type-warning[data-v-06d5569c]:before{background:var(--warning-color)}.confirm-dialog.type-danger[data-v-06d5569c]:before{background:var(--error-color)}.dialog-icon[data-v-06d5569c]{display:flex;justify-content:center;margin-bottom:var(--spacing-md);font-size:48px}.dialog-icon[data-v-06d5569c] span{display:block}.type-info .dialog-icon[data-v-06d5569c]{color:var(--info-color)}.type-warning .dialog-icon[data-v-06d5569c]{color:var(--warning-color)}.type-danger .dialog-icon[data-v-06d5569c]{color:var(--error-color)}.dialog-title[data-v-06d5569c]{font-size:1.5rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-md)}.dialog-message[data-v-06d5569c]{font-size:1rem;color:var(--text-secondary);text-align:center;line-height:1.6;margin-bottom:var(--spacing-xl)}.dialog-actions[data-v-06d5569c]{display:flex;gap:var(--spacing-md);justify-content:flex-end}.dialog-actions .btn[data-v-06d5569c]{min-width:100px;padding:var(--spacing-sm) var(--spacing-lg)}.fade-enter-active[data-v-06d5569c],.fade-leave-active[data-v-06d5569c]{transition:opacity .2s ease}.fade-enter-from[data-v-06d5569c],.fade-leave-to[data-v-06d5569c]{opacity:0}.fade-enter-active .confirm-dialog[data-v-06d5569c],.fade-leave-active .confirm-dialog[data-v-06d5569c]{transition:transform .2s ease,opacity .2s ease}.fade-enter-from .confirm-dialog[data-v-06d5569c],.fade-leave-to .confirm-dialog[data-v-06d5569c]{transform:scale(.95) translateY(-10px);opacity:0}@media (max-width: 480px){.confirm-dialog[data-v-06d5569c]{padding:var(--spacing-lg)}.dialog-actions[data-v-06d5569c]{flex-direction:column}.dialog-actions .btn[data-v-06d5569c]{width:100%}}.setup-wizard[data-v-68f4ce85]{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-68f4ce85]{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-68f4ce85]{opacity:0}.starfield-layer[data-v-68f4ce85]{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 30% 40%,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 70% 60%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.35),transparent);background-size:100% 100%;filter:blur(.5px);opacity:0;transition:opacity 2s ease .5s;z-index:2}.starfield-layer.visible[data-v-68f4ce85]{opacity:.4}.glass-blur-layer[data-v-68f4ce85]{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;pointer-events:none}.glass-blur-layer.visible[data-v-68f4ce85]{opacity:1}@keyframes starDrift-68f4ce85{0%{background-position:0% 0%}to{background-position:100% 100%}}.wizard-background[data-v-68f4ce85]{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1}.gradient-orb[data-v-68f4ce85]{position:absolute;border-radius:50%;will-change:transform,opacity}.gradient-orb.orb-1[data-v-68f4ce85]{width:550px;height:550px;background:radial-gradient(circle,#a855f759,#7c3aed40);top:5%;left:5%;animation:float-68f4ce85 15s ease-in-out infinite,breathe-68f4ce85 6s ease-in-out infinite}.gradient-orb.orb-2[data-v-68f4ce85]{width:520px;height:520px;background:radial-gradient(circle,#c084fc52,#a855f738);bottom:10%;right:8%;animation:float-68f4ce85 18s ease-in-out infinite reverse,breathe-68f4ce85 7s ease-in-out infinite .5s}.gradient-orb.orb-3[data-v-68f4ce85]{width:480px;height:480px;background:radial-gradient(circle,#e879f94d,#c084fc33);top:50%;left:50%;transform:translate(-50%,-50%);animation:float-center-68f4ce85 20s ease-in-out infinite,breathe-68f4ce85 8s ease-in-out infinite 1s}.gradient-orb.orb-4[data-v-68f4ce85]{width:500px;height:500px;background:radial-gradient(circle,#3b82f654,#2563eb3b);top:55%;right:25%;animation:float-68f4ce85 16s ease-in-out infinite,breathe-68f4ce85 6.5s ease-in-out infinite .3s}.gradient-orb.orb-5[data-v-68f4ce85]{width:460px;height:460px;background:radial-gradient(circle,#f472b64f,#ec489936);bottom:5%;left:20%;animation:float-68f4ce85 17s ease-in-out infinite reverse,breathe-68f4ce85 7.5s ease-in-out infinite .7s}.gradient-orb.orb-6[data-v-68f4ce85]{width:490px;height:490px;background:radial-gradient(circle,#34d39952,#10b98138);top:15%;right:5%;animation:float-68f4ce85 19s ease-in-out infinite,breathe-68f4ce85 6.8s ease-in-out infinite 1.2s}.gradient-orb.orb-7[data-v-68f4ce85]{width:440px;height:440px;background:radial-gradient(circle,#fb923c4d,#f9731633);top:30%;left:15%;animation:float-68f4ce85 14s ease-in-out infinite,breathe-68f4ce85 5.5s ease-in-out infinite 1.5s}.gradient-orb.orb-8[data-v-68f4ce85]{width:470px;height:470px;background:radial-gradient(circle,#38bdf84f,#0ea5e936);bottom:25%;right:35%;animation:float-68f4ce85 21s ease-in-out infinite reverse,breathe-68f4ce85 6.2s ease-in-out infinite .8s}.gradient-orb.orb-9[data-v-68f4ce85]{width:510px;height:510px;background:radial-gradient(circle,#a78bfa54,#8b5cf63b);top:70%;left:40%;animation:float-68f4ce85 22s ease-in-out infinite,breathe-68f4ce85 7.8s ease-in-out infinite 1.8s}.gradient-orb.orb-10[data-v-68f4ce85]{width:450px;height:450px;background:radial-gradient(circle,#f871714d,#ef444433);top:40%;right:50%;animation:float-68f4ce85 13s ease-in-out infinite reverse,breathe-68f4ce85 5.8s ease-in-out infinite .4s}.gradient-orb.orb-11[data-v-68f4ce85]{width:530px;height:530px;background:radial-gradient(circle,#86efac52,#4ade8038);bottom:35%;left:8%;animation:float-68f4ce85 23s ease-in-out infinite,breathe-68f4ce85 8.2s ease-in-out infinite 2s}.gradient-orb.orb-12[data-v-68f4ce85]{width:420px;height:420px;background:radial-gradient(circle,#fdba744a,#fb923c30);top:8%;left:45%;animation:float-68f4ce85 16.5s ease-in-out infinite reverse,breathe-68f4ce85 6.3s ease-in-out infinite 1.1s}.gradient-orb.orb-13[data-v-68f4ce85]{width:495px;height:495px;background:radial-gradient(circle,#c4b5fd4f,#a78bfa36);bottom:50%;right:12%;animation:float-68f4ce85 19.5s ease-in-out infinite,breathe-68f4ce85 7.2s ease-in-out infinite .9s}.gradient-orb.orb-14[data-v-68f4ce85]{width:465px;height:465px;background:radial-gradient(circle,#fbcfe847,#f472b62e);top:25%;left:70%;animation:float-68f4ce85 14.5s ease-in-out infinite reverse,breathe-68f4ce85 5.7s ease-in-out infinite 1.4s}.gradient-orb.orb-15[data-v-68f4ce85]{width:505px;height:505px;background:radial-gradient(circle,#2dd4bf52,#14b8a638);bottom:15%;right:55%;animation:float-68f4ce85 24s ease-in-out infinite,breathe-68f4ce85 8.5s ease-in-out infinite 2.2s}@keyframes float-68f4ce85{0%{transform:translate(0)}25%{transform:translate(250px,-200px)}50%{transform:translate(-180px,220px)}75%{transform:translate(200px,120px)}to{transform:translate(0)}}@keyframes float-center-68f4ce85{0%{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(250px,-200px)}50%{transform:translate(-50%,-50%) translate(-180px,220px)}75%{transform:translate(-50%,-50%) translate(200px,120px)}to{transform:translate(-50%,-50%) translate(0)}}@keyframes breathe-68f4ce85{0%,to{opacity:.36}50%{opacity:.72}}@keyframes cardSlideIn-68f4ce85{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wizard-card[data-v-68f4ce85]{position:relative;z-index:10;background:linear-gradient(135deg,#14141499,#0a0a0a80,#1414148c);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 #ffffff26,inset 0 -1px #ffffff0d;border:1px solid rgba(255,255,255,.2);animation:cardSlideIn-68f4ce85 .8s cubic-bezier(.16,1,.3,1);will-change:opacity}.wizard-card[data-v-68f4ce85]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);border-radius:24px 24px 0 0}.wizard-header[data-v-68f4ce85]{text-align:center;margin-bottom:2rem}.logo-container[data-v-68f4ce85]{margin-bottom:1rem}.logo-icon[data-v-68f4ce85]{font-size:3.5rem;color:var(--primary-color, #667eea)}.wizard-title[data-v-68f4ce85]{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-68f4ce85]{color:#fff9;margin:0;font-weight:300;letter-spacing:.05em}.steps-indicator[data-v-68f4ce85]{display:flex;align-items:center;justify-content:center;margin:2rem 0;gap:1rem}.step[data-v-68f4ce85]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff6;transition:all .3s}.step.active[data-v-68f4ce85]{color:#ffffffe6}.step.active .step-circle[data-v-68f4ce85]{background:linear-gradient(135deg,#8b5cf6,#6b46c1);color:#fff;box-shadow:0 4px 15px #8b5cf64d}.step-circle[data-v-68f4ce85]{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-68f4ce85]{width:60px;height:2px;background:#ffffff1a}.wizard-content[data-v-68f4ce85]{min-height:300px}.setting-group[data-v-68f4ce85]{margin-bottom:2rem}.setting-label[data-v-68f4ce85]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem}.path-input-group[data-v-68f4ce85]{display:flex;gap:.5rem}.path-input[data-v-68f4ce85]{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-68f4ce85]:focus{outline:none;border-color:#8b5cf6;background:#ffffff14;box-shadow:0 0 0 3px #8b5cf61a}.path-input[data-v-68f4ce85]::placeholder{color:#ffffff4d}.browse-btn[data-v-68f4ce85]{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-68f4ce85]:hover{background:var(--primary-hover, #5568d3)}.setting-hint[data-v-68f4ce85]{color:#999;font-size:.875rem;margin:.5rem 0 0}.setting-error[data-v-68f4ce85]{color:#ef4444;font-size:.875rem;margin:.5rem 0 0}.quick-options[data-v-68f4ce85]{margin-top:2rem}.quick-label[data-v-68f4ce85]{font-weight:600;color:#666;margin-bottom:1rem}.quick-option[data-v-68f4ce85]{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-68f4ce85]:hover{border-color:var(--primary-color, #667eea);background:#fff}.setting-select[data-v-68f4ce85]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem}.setting-select[data-v-68f4ce85]:focus{outline:none;border-color:var(--primary-color, #667eea)}.setting-toggle[data-v-68f4ce85]{display:flex;align-items:center;gap:1rem;cursor:pointer}.toggle-slider[data-v-68f4ce85]{position:relative;width:50px;height:26px;background:#ccc;border-radius:26px;transition:background .3s}.toggle-slider[data-v-68f4ce85]: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-68f4ce85]{background:var(--primary-color, #667eea)}input:checked+.toggle-slider[data-v-68f4ce85]:after{transform:translate(24px)}.toggle-label[data-v-68f4ce85]{display:flex;align-items:center;gap:.5rem;font-weight:500}.wizard-actions[data-v-68f4ce85]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.btn[data-v-68f4ce85]{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-68f4ce85]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-68f4ce85]{background:#f5f5f5;color:#333}.btn-secondary[data-v-68f4ce85]:hover:not(:disabled){background:#e0e0e0}.btn-primary[data-v-68f4ce85]{background:var(--primary-color, #667eea);color:#fff}.btn-primary[data-v-68f4ce85]:hover:not(:disabled){background:var(--primary-hover, #5568d3)}.btn-finish[data-v-68f4ce85]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.btn-finish[data-v-68f4ce85]:hover:not(:disabled){transform:scale(1.05)}.error-page[data-v-3fb3f07d]{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-3fb3f07d]{background:#f5f5f5}.error-page.light-theme .error-title[data-v-3fb3f07d]{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-3fb3f07d]{color:#000000b3}.error-page.light-theme .error-card[data-v-3fb3f07d]{background:#ffffff59;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);box-shadow:0 20px 60px #0000001a,0 0 0 1px #00000014;border:1px solid rgba(0,0,0,.15)}.error-page.light-theme .error-details[data-v-3fb3f07d]{background:#ef44440d;border:1px solid rgba(239,68,68,.15)}.error-page.light-theme .detail-label[data-v-3fb3f07d]{color:#ef4444e6}.error-page.light-theme .detail-value[data-v-3fb3f07d]{color:#000c}.error-page.light-theme .retry-button[data-v-3fb3f07d]{box-shadow:0 8px 20px #ef444433}.error-page.light-theme .retry-button[data-v-3fb3f07d]:hover{box-shadow:0 12px 30px #ef44444d}.error-page.light-theme .tech-toggle[data-v-3fb3f07d]{color:#00000080}.error-page.light-theme .tech-toggle[data-v-3fb3f07d]:hover{color:#000c;background:#0000000d}.error-page.light-theme .tech-content[data-v-3fb3f07d]{background:#0000000d}.error-page.light-theme .tech-label[data-v-3fb3f07d]{color:#00000080}.error-page.light-theme .tech-value[data-v-3fb3f07d]{color:#000000e6;background:#0000000d}.error-page.light-theme .gradient-orb.orb-1[data-v-3fb3f07d]{background:radial-gradient(circle,rgba(239,68,68,.08) 0%,rgba(239,68,68,.05) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-2[data-v-3fb3f07d]{background:radial-gradient(circle,rgba(251,146,60,.08) 0%,rgba(251,146,60,.05) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-3[data-v-3fb3f07d]{background:radial-gradient(circle,rgba(139,92,246,.06) 0%,rgba(139,92,246,.04) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-4[data-v-3fb3f07d]{background:radial-gradient(circle,rgba(236,72,153,.07) 0%,rgba(236,72,153,.04) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-5[data-v-3fb3f07d]{background:radial-gradient(circle,rgba(14,165,233,.07) 0%,rgba(14,165,233,.04) 30%,transparent 70%)}.error-page.light-theme .gradient-orb.orb-6[data-v-3fb3f07d]{background:radial-gradient(circle,rgba(249,115,22,.07) 0%,rgba(249,115,22,.04) 30%,transparent 70%)}.background-layer[data-v-3fb3f07d]{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1}.gradient-orb[data-v-3fb3f07d]{position:absolute;border-radius:50%;filter:blur(50px);will-change:transform,opacity}.gradient-orb.orb-1[data-v-3fb3f07d]{width:550px;height:550px;background:radial-gradient(circle,rgba(239,68,68,.5) 0%,rgba(239,68,68,.25) 30%,transparent 70%);top:30%;left:25%;animation:float-3fb3f07d 15s ease-in-out infinite,breathe-3fb3f07d 6s ease-in-out infinite}.gradient-orb.orb-2[data-v-3fb3f07d]{width:500px;height:500px;background:radial-gradient(circle,rgba(251,146,60,.45) 0%,rgba(251,146,60,.22) 30%,transparent 70%);bottom:25%;right:20%;animation:float-3fb3f07d 18s ease-in-out infinite reverse,breathe-3fb3f07d 7s ease-in-out infinite .5s}.gradient-orb.orb-3[data-v-3fb3f07d]{width:480px;height:480px;background:radial-gradient(circle,rgba(139,92,246,.45) 0%,rgba(139,92,246,.22) 30%,transparent 70%);top:20%;left:50%;margin-left:-240px;animation:float-3fb3f07d 20s ease-in-out infinite,breathe-3fb3f07d 8s ease-in-out infinite 1s}.gradient-orb.orb-4[data-v-3fb3f07d]{width:520px;height:520px;background:radial-gradient(circle,rgba(236,72,153,.42) 0%,rgba(236,72,153,.21) 30%,transparent 70%);top:35%;right:25%;animation:float-3fb3f07d 16s ease-in-out infinite reverse,breathe-3fb3f07d 6.5s ease-in-out infinite .3s}.gradient-orb.orb-5[data-v-3fb3f07d]{width:460px;height:460px;background:radial-gradient(circle,rgba(14,165,233,.4) 0%,rgba(14,165,233,.2) 30%,transparent 70%);bottom:30%;left:30%;animation:float-3fb3f07d 17s ease-in-out infinite,breathe-3fb3f07d 7.5s ease-in-out infinite .7s}.gradient-orb.orb-6[data-v-3fb3f07d]{width:440px;height:440px;background:radial-gradient(circle,rgba(249,115,22,.42) 0%,rgba(249,115,22,.21) 30%,transparent 70%);bottom:20%;left:50%;margin-left:-220px;animation:float-3fb3f07d 19s ease-in-out infinite reverse,breathe-3fb3f07d 6.8s ease-in-out infinite 1.2s}@keyframes float-3fb3f07d{0%{transform:translate(0)}25%{transform:translate(120px,-100px)}50%{transform:translate(-80px,100px)}75%{transform:translate(100px,50px)}to{transform:translate(0)}}@keyframes breathe-3fb3f07d{0%,to{opacity:.6}50%{opacity:1}}.blur-layer[data-v-3fb3f07d]{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.01) 70%,transparent 100%);opacity:.6;z-index:3;will-change:opacity}.starfield-layer[data-v-3fb3f07d]{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 30% 40%,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 70% 60%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.35),transparent);background-size:100% 100%;opacity:.4;z-index:2}.error-card[data-v-3fb3f07d]{position:relative;z-index:10;background:#0a0a0a4d;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);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,.15);text-align:center;animation:cardSlideIn-3fb3f07d .8s cubic-bezier(.16,1,.3,1),cardGlow-3fb3f07d 4s ease-in-out infinite;min-height:fit-content}@keyframes cardGlow-3fb3f07d{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-3fb3f07d{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-3fb3f07d]{margin-bottom:2rem;animation:iconPulse-3fb3f07d 2s ease-in-out infinite,iconGlow-3fb3f07d 3s ease-in-out infinite}@keyframes iconPulse-3fb3f07d{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes iconGlow-3fb3f07d{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-3fb3f07d]{font-size:6rem;color:#ef4444;filter:drop-shadow(0 0 20px rgba(239,68,68,.5))}.error-title[data-v-3fb3f07d]{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-3fb3f07d]{font-size:1.2rem;color:#ffffffb3;margin:0 0 2rem;font-weight:400;line-height:1.6}.error-details[data-v-3fb3f07d]{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-3fb3f07d]{display:flex;gap:.5rem;align-items:flex-start;color:#ffffffe6}.detail-label[data-v-3fb3f07d]{font-weight:600;color:#ef4444e6;min-width:100px}.detail-value[data-v-3fb3f07d]{color:#fffc;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.95rem}.detail-status[data-v-3fb3f07d]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.status-badge[data-v-3fb3f07d]{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-3fb3f07d]{background:#ef44444d;border-color:#ef444480;color:#ef4444}.retry-button[data-v-3fb3f07d]{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-3fb3f07d]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px #ef444466;background:linear-gradient(135deg,#dc2626,#ea580c)}.retry-button[data-v-3fb3f07d]:active{transform:translateY(0) scale(.98);box-shadow:0 4px 10px #ef44444d}.retry-button .retry-icon[data-v-3fb3f07d]{font-size:1.2rem;animation:rotate-3fb3f07d 2s linear infinite paused}.retry-button .retry-icon[data-v-3fb3f07d]:hover{animation-play-state:running}@keyframes rotate-3fb3f07d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-details[data-v-3fb3f07d]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.tech-toggle[data-v-3fb3f07d]{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-3fb3f07d]:hover{color:#fffc;background:#ffffff0d}.tech-toggle .toggle-icon[data-v-3fb3f07d]{font-size:1rem;transition:transform .3s}.tech-content[data-v-3fb3f07d]{margin-top:1.5rem;text-align:left;background:#0000004d;border-radius:12px;padding:1.5rem;animation:slideDown-3fb3f07d .3s ease-out;word-break:break-all;overflow-wrap:break-word}@keyframes slideDown-3fb3f07d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tech-item[data-v-3fb3f07d]{display:flex;gap:.75rem;margin-bottom:1rem;font-size:.9rem}.tech-item[data-v-3fb3f07d]:last-child{margin-bottom:0}.tech-label[data-v-3fb3f07d]{color:#ffffff80;font-weight:500;min-width:100px}.tech-value[data-v-3fb3f07d]{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-41dad825]{display:flex;height:100vh;background:var(--bg-primary)}.sidebar[data-v-41dad825]{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-41dad825]{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-light)}}.sidebar-header[data-v-41dad825]{margin-bottom:var(--spacing-xl);text-align:center}.sidebar-header .app-title[data-v-41dad825]{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-xs)}.sidebar-header .app-subtitle[data-v-41dad825]{color:var(--text-secondary);font-size:.9rem}.sidebar-nav[data-v-41dad825]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.nav-item[data-v-41dad825]{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-41dad825]: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-41dad825]{background:linear-gradient(90deg,#007aff14,#007aff0a);color:var(--primary-color);border-color:#007aff33;box-shadow:0 2px 8px #007aff1a}.nav-item.active[data-v-41dad825]: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-41dad825]:hover{transform:translate(6px);box-shadow:0 6px 16px #007aff26}.nav-item .nav-icon[data-v-41dad825]{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-41dad825]{transform:scale(1.1)}.nav-item.active .nav-icon[data-v-41dad825]{transform:scale(1.05)}.nav-item .nav-text[data-v-41dad825]{flex:1;font-weight:500;font-size:.95rem;transition:font-weight .2s ease}.nav-item:hover .nav-text[data-v-41dad825]{font-weight:600}.nav-item .nav-count[data-v-41dad825]{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-41dad825]{background:var(--bg-hover);transform:scale(1.05)}.nav-item.active .nav-count[data-v-41dad825]{background:linear-gradient(135deg,var(--primary-color) 0%,rgba(0,122,255,.8) 100%);color:#fff;box-shadow:0 2px 8px #007aff4d;animation:pulse-41dad825 2s ease-in-out infinite}@keyframes pulse-41dad825{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sidebar-footer[data-v-41dad825]{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-41dad825]{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-41dad825]: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-41dad825]: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-41dad825]:hover:before{left:100%}.theme-toggle .theme-icon[data-v-41dad825]{width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.theme-toggle:hover .theme-icon[data-v-41dad825]{transform:rotate(15deg) scale(1.1)}.theme-toggle .theme-text[data-v-41dad825]{font-weight:500;transition:font-weight .2s ease}.theme-toggle:hover .theme-text[data-v-41dad825]{font-weight:600}.service-status[data-v-41dad825]{display:flex;align-items:center;gap:var(--spacing-sm)}.service-status .status-indicator[data-v-41dad825]{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-41dad825]{background:var(--success-color);box-shadow:0 0 0 0 var(--success-color);animation:breathe-41dad825 2s ease-in-out infinite}.service-status .status-text[data-v-41dad825]{font-size:.9rem;color:var(--text-secondary);transition:color .3s ease}@keyframes breathe-41dad825{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-41dad825]{flex:1;overflow-y:auto;background:var(--bg-primary)}@media (max-width: 768px){.app-layout[data-v-41dad825]{flex-direction:column}.sidebar[data-v-41dad825]{width:100%;height:auto}.sidebar-nav[data-v-41dad825]{flex-direction:row;overflow-x:auto;padding-bottom:var(--spacing-sm)}.nav-item[data-v-41dad825]{flex-shrink:0;min-width:120px}}.modal-overlay[data-v-07320b59]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-lg)}.modal-container[data-v-07320b59]{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-07320b59]{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-07320b59]{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-07320b59]{font-size:1.5rem;color:var(--primary-color)}.modal-header .modal-close[data-v-07320b59]{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-07320b59]:hover{background:var(--bg-primary);color:var(--text-primary)}.modal-body[data-v-07320b59]{flex:0 0 auto;overflow:hidden;padding:var(--spacing-md)}.log-container[data-v-07320b59]{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-07320b59]::-webkit-scrollbar{width:8px}.log-container[data-v-07320b59]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.log-container[data-v-07320b59]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.log-container[data-v-07320b59]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.log-line[data-v-07320b59]{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-07320b59]{color:var(--primary-color)}.log-line .log-time[data-v-07320b59]{color:var(--text-tertiary);flex-shrink:0;font-size:.85rem}.log-line .log-message[data-v-07320b59]{color:var(--text-secondary);flex:1;word-break:break-word;white-space:pre-wrap}.log-line.log-info .log-message[data-v-07320b59]{color:var(--text-secondary)}.log-line.log-success .log-message[data-v-07320b59]{color:var(--success-color)}.log-line.log-warning .log-message[data-v-07320b59]{color:var(--warning-color)}.log-line.log-error .log-message[data-v-07320b59]{color:var(--error-color)}.modal-footer[data-v-07320b59]{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-07320b59]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:500}.modal-footer .footer-status .status-success[data-v-07320b59]{color:var(--success-color);display:flex;align-items:center;gap:var(--spacing-xs)}.modal-footer .footer-status .status-error[data-v-07320b59]{color:var(--error-color);display:flex;align-items:center;gap:var(--spacing-xs)}.modal-footer .footer-status .status-loading[data-v-07320b59]{color:var(--primary-color);display:flex;align-items:center;gap:var(--spacing-xs)}.modal-footer .footer-actions[data-v-07320b59]{display:flex;gap:var(--spacing-sm)}.spinner-small[data-v-07320b59]{width:16px;height:16px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-07320b59 1s linear infinite}@keyframes spin-07320b59{to{transform:rotate(360deg)}}.modal-enter-active[data-v-07320b59],.modal-leave-active[data-v-07320b59]{transition:opacity .3s ease}.modal-enter-from[data-v-07320b59],.modal-leave-to[data-v-07320b59]{opacity:0}.modal-enter-active .modal-container[data-v-07320b59],.modal-leave-active .modal-container[data-v-07320b59]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-07320b59],.modal-leave-to .modal-container[data-v-07320b59]{transform:scale(.9) translateY(-20px)}@media (max-width: 768px){.modal-overlay[data-v-07320b59]{padding:0}.modal-container[data-v-07320b59]{max-width:100%;max-height:100vh;border-radius:0}.log-container[data-v-07320b59]{height:400px;min-height:400px;max-height:50vh}.modal-footer[data-v-07320b59]{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.modal-footer .footer-actions[data-v-07320b59]{width:100%}.modal-footer .footer-actions .btn[data-v-07320b59]{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}}.version-list-container .loading[data-v-9ccba531],.version-list-container .error[data-v-9ccba531],.version-list-container .empty[data-v-9ccba531]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.version-list-container .loading .spinner[data-v-9ccba531],.version-list-container .error .spinner[data-v-9ccba531],.version-list-container .empty .spinner[data-v-9ccba531]{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-9ccba531 1s linear infinite;margin:0 auto var(--spacing-md)}.version-list-container .loading p[data-v-9ccba531],.version-list-container .error p[data-v-9ccba531],.version-list-container .empty p[data-v-9ccba531]{color:var(--text-secondary);font-size:1rem;margin:0}.version-list-container .error .error-icon[data-v-9ccba531]{font-size:3rem;color:var(--error-color);margin-bottom:var(--spacing-md);display:block;margin-left:auto;margin-right:auto}.version-list-container .error p[data-v-9ccba531]{color:var(--error-color);margin-bottom:var(--spacing-md)}.version-list-container .empty .empty-icon[data-v-9ccba531]{font-size:4rem;color:var(--text-tertiary);margin-bottom:var(--spacing-md);opacity:.5}.version-list-container .empty p[data-v-9ccba531]{color:var(--text-tertiary);font-style:italic}.version-list-container .version-filters[data-v-9ccba531]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.version-list-container .filter-btn[data-v-9ccba531]{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}.version-list-container .filter-btn[data-v-9ccba531]:hover{background:var(--background-hover);border-color:var(--primary-color)}.version-list-container .filter-btn.active[data-v-9ccba531]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.version-list-container .versions-list[data-v-9ccba531]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.version-list-container .version-item[data-v-9ccba531]{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-list-container .version-item[data-v-9ccba531]:hover:not(.downloading){border-color:var(--primary-color);background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.version-list-container .version-item.downloading[data-v-9ccba531]{border-color:var(--primary-color);background:#007aff0d}.version-list-container .version-item .version-info[data-v-9ccba531]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.version-list-container .version-item .version-info .version-number-wrapper[data-v-9ccba531]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}.version-list-container .version-item .version-info .version-number[data-v-9ccba531]{font-weight:600;color:var(--text-primary);font-size:1.1rem}.version-list-container .version-item .version-info .version-number .version-full[data-v-9ccba531]{font-weight:400;font-size:.9rem;color:var(--text-secondary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;margin-left:4px}.version-list-container .version-item .version-info .version-url[data-v-9ccba531]{font-size:.75rem;color:var(--text-tertiary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;word-break:break-all;display:flex;align-items:center;gap:var(--spacing-xs)}.version-list-container .version-item .version-info .version-url .url-icon[data-v-9ccba531]{font-size:.9rem}.version-list-container .version-item .btn[data-v-9ccba531]{margin-left:var(--spacing-md);min-width:100px}.version-list-container .version-item .btn .spinner-small[data-v-9ccba531]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-9ccba531 .8s linear infinite}.btn[data-v-9ccba531]{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-9ccba531]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-sm[data-v-9ccba531]{padding:var(--spacing-xs) var(--spacing-md);font-size:.85rem}.btn.btn-secondary[data-v-9ccba531]{background:var(--bg-hover);color:var(--text-primary)}.btn.btn-secondary[data-v-9ccba531]:hover:not(:disabled){background:var(--border-color)}.btn.btn-primary[data-v-9ccba531]{background:var(--primary-color);color:#fff}.btn.btn-primary[data-v-9ccba531]:hover:not(:disabled){background:var(--primary-hover)}.btn .btn-icon[data-v-9ccba531]{font-size:1rem}@keyframes spin-9ccba531{to{transform:rotate(360deg)}}.version-tag[data-v-9ccba531]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.beta-tag[data-v-9ccba531]{background-color:#fef3c7;color:#d97706;border:1px solid #fde047}.release-tag[data-v-9ccba531]{background-color:#dbeafe;color:#2563eb;border:1px solid #60a5fa}@media (max-width: 768px){.version-item[data-v-9ccba531]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.version-item .btn[data-v-9ccba531]{width:100%;margin-left:0;justify-content:center}}.dialog-overlay[data-v-e4ccb209]{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-e4ccb209 .2s ease}@keyframes fadeIn-e4ccb209{0%{opacity:0}to{opacity:1}}.dialog-container[data-v-e4ccb209]{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-e4ccb209 .3s ease}@keyframes slideUp-e4ccb209{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-e4ccb209]{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-e4ccb209]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.dialog-header .dialog-close[data-v-e4ccb209]{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-e4ccb209]:hover{background:var(--bg-hover);color:var(--text-primary)}.dialog-content[data-v-e4ccb209]{flex:1;overflow-y:auto;padding:var(--spacing-xl);min-height:200px;max-height:50vh}.loading[data-v-e4ccb209],.error[data-v-e4ccb209],.empty[data-v-e4ccb209]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.loading .spinner[data-v-e4ccb209],.error .spinner[data-v-e4ccb209],.empty .spinner[data-v-e4ccb209]{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-e4ccb209 1s linear infinite;margin:0 auto var(--spacing-md)}.loading p[data-v-e4ccb209],.error p[data-v-e4ccb209],.empty p[data-v-e4ccb209]{color:var(--text-secondary);font-size:1rem;margin:0}.error .error-icon[data-v-e4ccb209]{font-size:3rem;color:var(--error-color);margin-bottom:var(--spacing-md);display:block;margin-left:auto;margin-right:auto}.error p[data-v-e4ccb209]{color:var(--error-color);margin-bottom:var(--spacing-md)}.empty .empty-icon[data-v-e4ccb209]{font-size:4rem;color:var(--text-tertiary);margin-bottom:var(--spacing-md);opacity:.5}.empty p[data-v-e4ccb209]{color:var(--text-tertiary);font-style:italic}.version-filters[data-v-e4ccb209]{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-e4ccb209]{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-e4ccb209]:hover{background:var(--background-hover);border-color:var(--primary-color)}.filter-btn.active[data-v-e4ccb209]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.versions-list[data-v-e4ccb209]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.version-item[data-v-e4ccb209]{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-e4ccb209]: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-e4ccb209]{border-color:var(--primary-color);background:#007aff0d}.version-item .version-info[data-v-e4ccb209]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.version-item .version-info .version-number-wrapper[data-v-e4ccb209]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}.version-item .version-info .version-number[data-v-e4ccb209]{font-weight:600;color:var(--text-primary);font-size:1.1rem}.version-item .version-info .version-full[data-v-e4ccb209]{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-e4ccb209]{margin-left:var(--spacing-md);min-width:100px}.version-item .btn .spinner-small[data-v-e4ccb209]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-e4ccb209 .8s linear infinite}.dialog-footer[data-v-e4ccb209]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--border-light);display:flex;justify-content:flex-end}.btn[data-v-e4ccb209]{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-e4ccb209]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-sm[data-v-e4ccb209]{padding:var(--spacing-xs) var(--spacing-md);font-size:.85rem}.btn.btn-secondary[data-v-e4ccb209]{background:var(--bg-hover);color:var(--text-primary)}.btn.btn-secondary[data-v-e4ccb209]:hover:not(:disabled){background:var(--border-color)}.btn.btn-primary[data-v-e4ccb209]{background:var(--primary-color);color:#fff}.btn.btn-primary[data-v-e4ccb209]:hover:not(:disabled){background:var(--primary-hover)}.btn .btn-icon[data-v-e4ccb209]{font-size:1rem}@keyframes spin-e4ccb209{to{transform:rotate(360deg)}}@media (max-width: 768px){.dialog-container[data-v-e4ccb209]{width:95%;max-height:85vh}.dialog-header[data-v-e4ccb209]{padding:var(--spacing-lg)}.dialog-header .dialog-title[data-v-e4ccb209]{font-size:1.2rem}.dialog-content[data-v-e4ccb209]{padding:var(--spacing-lg)}.version-item[data-v-e4ccb209]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.version-item .btn[data-v-e4ccb209]{width:100%;margin-left:0;justify-content:center}}.version-tag[data-v-e4ccb209]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.beta-tag[data-v-e4ccb209]{background-color:#fef3c7;color:#d97706;border:1px solid #fde047}.release-tag[data-v-e4ccb209]{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-826f6b9e]{padding:var(--spacing-lg);max-width:1200px;margin:0 auto}.loading[data-v-826f6b9e],.error[data-v-826f6b9e]{text-align:center;padding:var(--spacing-2xl) 0}.loading .spinner[data-v-826f6b9e],.error .spinner[data-v-826f6b9e]{margin:0 auto var(--spacing-md)}.loading p[data-v-826f6b9e],.error p[data-v-826f6b9e]{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-md)}.error p[data-v-826f6b9e]{color:var(--error-color)}.back-button[data-v-826f6b9e]{margin-bottom:var(--spacing-lg)}.app-info-card[data-v-826f6b9e]{padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.app-header[data-v-826f6b9e]{display:flex;align-items:flex-start;gap:var(--spacing-lg)}@media (max-width: 768px){.app-header[data-v-826f6b9e]{flex-direction:column;text-align:center}}.app-icon-large[data-v-826f6b9e]{width:120px;height:120px;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-secondary);flex-shrink:0}.app-icon-large img[data-v-826f6b9e]{width:100%;height:100%;object-fit:cover}.app-icon-large .icon-loading-large[data-v-826f6b9e]{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-826f6b9e]{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-826f6b9e 1s linear infinite}.app-icon-large .icon-placeholder-large[data-v-826f6b9e]{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-826f6b9e]{flex:1}.app-meta .app-title[data-v-826f6b9e]{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.app-meta .app-bundle-id[data-v-826f6b9e]{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-826f6b9e]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.app-meta .app-version-info .current-version[data-v-826f6b9e]{color:var(--text-primary);font-weight:500}.app-meta .app-version-info .latest-version[data-v-826f6b9e]{color:var(--warning-color);font-weight:500}.app-status-section[data-v-826f6b9e]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-md)}@media (max-width: 768px){.app-status-section[data-v-826f6b9e]{align-items:center;width:100%}}.action-buttons[data-v-826f6b9e]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-buttons .btn[data-v-826f6b9e]{min-width:140px}.action-buttons .unsupported-text[data-v-826f6b9e],.action-buttons .injected-text[data-v-826f6b9e]{color:var(--text-secondary);font-style:italic;text-align:center}.detail-grid[data-v-826f6b9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-lg)}@media (max-width: 768px){.detail-grid[data-v-826f6b9e]{grid-template-columns:1fr}}.detail-card[data-v-826f6b9e]{padding:var(--spacing-lg)}.detail-card h3[data-v-826f6b9e]{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-826f6b9e]{display:flex;flex-direction:column;gap:var(--spacing-md)}.info-item[data-v-826f6b9e]{display:flex;justify-content:space-between;align-items:flex-start}.info-item .label[data-v-826f6b9e]{font-weight:500;color:var(--text-secondary);min-width:100px}.info-item .value[data-v-826f6b9e]{color:var(--text-primary);text-align:right;word-break:break-all}.info-item .value.text-success[data-v-826f6b9e]{color:var(--success-color)}.info-item .value.text-warning[data-v-826f6b9e]{color:var(--warning-color)}.info-item .value.text-error[data-v-826f6b9e]{color:var(--error-color)}.info-item .value.supported-versions-list[data-v-826f6b9e]{color:var(--warning-color);font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.versions-list[data-v-826f6b9e]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.version-item[data-v-826f6b9e]{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-826f6b9e]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.version-item .version-info .version-number[data-v-826f6b9e]{font-weight:600;color:var(--text-primary);font-size:1rem}.version-item .version-info .version-full[data-v-826f6b9e]{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-826f6b9e]{font-size:.85rem;color:var(--text-tertiary);word-break:break-all}.version-item .btn[data-v-826f6b9e]{margin-left:var(--spacing-md)}.download-progress[data-v-826f6b9e]{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.download-progress .progress-bar[data-v-826f6b9e]{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-826f6b9e]{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-826f6b9e]: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-826f6b9e]:before{opacity:1;animation:shimmer-826f6b9e 2s infinite}.download-progress .progress-text[data-v-826f6b9e]{display:block;text-align:center;font-size:.9rem;color:var(--text-primary);font-weight:600}@keyframes shimmer-826f6b9e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.versions-card .loading[data-v-826f6b9e],.versions-card .error[data-v-826f6b9e],.versions-card .empty[data-v-826f6b9e]{text-align:center;padding:var(--spacing-xl)}.versions-card .loading .spinner[data-v-826f6b9e],.versions-card .error .spinner[data-v-826f6b9e],.versions-card .empty .spinner[data-v-826f6b9e]{width:24px;height:24px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-826f6b9e 1s linear infinite;margin:0 auto var(--spacing-sm)}.versions-card .loading p[data-v-826f6b9e],.versions-card .error p[data-v-826f6b9e],.versions-card .empty p[data-v-826f6b9e]{color:var(--text-secondary);font-size:.9rem;margin:0}.versions-card .error p[data-v-826f6b9e]{color:var(--error-color);margin-bottom:var(--spacing-sm)}.versions-card .error .btn[data-v-826f6b9e]{margin-top:var(--spacing-sm)}.versions-card .empty p[data-v-826f6b9e]{color:var(--text-tertiary);font-style:italic}@keyframes spin-826f6b9e{to{transform:rotate(360deg)}}@media (max-width: 480px){.info-item[data-v-826f6b9e]{flex-direction:column;gap:var(--spacing-xs)}.info-item .value[data-v-826f6b9e]{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)}