mirror of
https://git-qiuchenly.yltfspace.com/QiuChenly/corepatch
synced 2025-11-25 04:35:07 +08:00
2 lines
125 KiB
CSS
2 lines
125 KiB
CSS
@charset "UTF-8";.splash-screen[data-v-a2001a7e]{--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;overflow:hidden}.black-background[data-v-a2001a7e],.white-background[data-v-a2001a7e],.theme-overlay[data-v-a2001a7e],.gradient-background[data-v-a2001a7e],.glass-layer[data-v-a2001a7e]{position:absolute;width:100%;height:100%}.visible[data-v-a2001a7e]{opacity:1!important}.black-background[data-v-a2001a7e]{background:#000;z-index:1}.white-background[data-v-a2001a7e]{background:#fff;z-index:15;opacity:0;transition:opacity .8s var(--ease-standard),background-color .8s ease}[data-theme=dark] .white-background[data-v-a2001a7e]{background:#1a1a1a}.theme-overlay[data-v-a2001a7e]{z-index:16;opacity:0;transition:opacity .8s var(--ease-standard)}.theme-overlay.dark-theme[data-v-a2001a7e]{background:#000}.theme-overlay[data-v-a2001a7e]:not(.dark-theme){background:#fff}.gradient-background[data-v-a2001a7e]{z-index:2;opacity:0;transition:opacity .6s var(--ease-standard)}.gradient-background.hidden[data-v-a2001a7e]{opacity:0!important}.blur-gradient[data-v-a2001a7e]{position:absolute;border-radius:50%;will-change:transform,opacity;filter:blur(60px)}.blur-gradient.gradient-1[data-v-a2001a7e]{width:450px;height:450px;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,rgba(139,92,246,.15) 40%,rgba(139,92,246,.08) 60%,transparent 80%);top:8%;left:12%;animation:float1-a2001a7e 2.5s ease-in-out infinite,breathe 1.2s ease-in-out infinite 0s,tassel 3s ease-in-out infinite;will-change:transform,opacity,filter}.blur-gradient.gradient-2[data-v-a2001a7e]{width:380px;height:380px;background:radial-gradient(circle,rgba(167,139,250,.22) 0%,rgba(167,139,250,.13) 40%,rgba(167,139,250,.06) 60%,transparent 80%);bottom:15%;right:10%;animation:float2-a2001a7e 3s ease-in-out infinite,breathe 1.3s ease-in-out infinite .15s,tasselReverse 3.2s ease-in-out infinite;will-change:transform,opacity,filter}.blur-gradient.gradient-3[data-v-a2001a7e]{width:420px;height:420px;background:radial-gradient(circle,rgba(124,58,237,.24) 0%,rgba(124,58,237,.14) 40%,rgba(124,58,237,.07) 60%,transparent 80%);top:50%;left:50%;transform:translate(-50%,-50%);animation:floatCenter-a2001a7e 2.8s ease-in-out infinite,breathe 1.25s ease-in-out infinite .3s,tasselCenter 3.5s ease-in-out infinite;will-change:transform,opacity,filter}.blur-gradient.gradient-4[data-v-a2001a7e]{width:360px;height:360px;background:radial-gradient(circle,rgba(168,85,247,.23) 0%,rgba(168,85,247,.13) 40%,rgba(168,85,247,.06) 60%,transparent 80%);top:25%;right:20%;animation:float1-a2001a7e 2.6s ease-in-out infinite,breathe 1.15s ease-in-out infinite .2s,tassel 3.3s ease-in-out infinite;will-change:transform,opacity,filter}.blur-gradient.gradient-5[data-v-a2001a7e]{width:400px;height:400px;background:radial-gradient(circle,rgba(192,132,252,.21) 0%,rgba(192,132,252,.12) 40%,rgba(192,132,252,.05) 60%,transparent 80%);bottom:10%;left:25%;animation:float2-a2001a7e 2.9s ease-in-out infinite,breathe 1.2s ease-in-out infinite .25s,tasselReverse 3.4s ease-in-out infinite;will-change:transform,opacity,filter}.blur-gradient.gradient-6[data-v-a2001a7e]{width:340px;height:340px;background:radial-gradient(circle,rgba(232,121,249,.22) 0%,rgba(232,121,249,.13) 40%,rgba(232,121,249,.06) 60%,transparent 80%);top:70%;right:30%;animation:float1-a2001a7e 2.7s ease-in-out infinite,breathe 1.18s ease-in-out infinite .1s,tassel 3.1s ease-in-out infinite;will-change:transform,opacity,filter}.blur-gradient.gradient-7[data-v-a2001a7e]{width:390px;height:390px;background:radial-gradient(circle,rgba(139,92,246,.23) 0%,rgba(139,92,246,.14) 40%,rgba(139,92,246,.07) 60%,transparent 80%);bottom:30%;left:50%;animation:float2-a2001a7e 3.1s ease-in-out infinite,breathe 1.22s ease-in-out infinite .3s,tasselReverse 3.6s ease-in-out infinite;will-change:transform,opacity,filter}.blur-gradient.gradient-8[data-v-a2001a7e]{width:370px;height:370px;background:radial-gradient(circle,rgba(167,139,250,.24) 0%,rgba(167,139,250,.15) 40%,rgba(167,139,250,.08) 60%,transparent 80%);top:15%;left:70%;animation:float1-a2001a7e 2.8s ease-in-out infinite,breathe 1.2s ease-in-out infinite .15s,tassel 3.2s ease-in-out infinite;will-change:transform,opacity,filter}.glass-layer[data-v-a2001a7e]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#ffffff0d,#ffffff05,#ffffff03);z-index:3;opacity:0;transition:opacity 1s ease}.splash-content[data-v-a2001a7e]{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-a2001a7e]{padding:40px;margin:-40px}.author-name[data-v-a2001a7e]{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 .7s var(--ease-reveal);text-shadow:0 0 40px rgba(255,255,255,.3),0 0 60px rgba(255,255,255,.2),0 0 80px rgba(255,255,255,.1);letter-spacing:-.02em;white-space:nowrap}.author-name.reveal[data-v-a2001a7e]{opacity:1;transform:translateY(0);filter:blur(0px)}.subtitle[data-v-a2001a7e]{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 .5s var(--ease-reveal)}.subtitle.reveal[data-v-a2001a7e]{opacity:1;transform:translateY(0)}.word[data-v-a2001a7e]{display:inline-block;opacity:0;transform:translateY(10px);transition:all .5s var(--ease-reveal)}.subtitle.reveal .word[data-v-a2001a7e]:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.1s}.subtitle.reveal .word[data-v-a2001a7e]:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.3s}@keyframes float1-a2001a7e{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.08)}50%{transform:translate(30px,-30px) scale(1.15)}75%{transform:translate(20px,-20px) scale(1.08)}}@keyframes float2-a2001a7e{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-20px,20px) scale(1.08)}50%{transform:translate(-30px,30px) scale(1.15)}75%{transform:translate(-20px,20px) scale(1.08)}}@keyframes floatCenter-a2001a7e{0%,to{transform:translate(-50%,-50%) translate(0) scale(1)}25%{transform:translate(-50%,-50%) translate(15px,-15px) scale(1.08)}50%{transform:translate(-50%,-50%) translate(30px,-30px) scale(1.15)}75%{transform:translate(-50%,-50%) translate(15px,-15px) scale(1.08)}}.yuanshen-logo[data-v-a2001a7e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:25;width:365px;height:280px;opacity:0;transition:opacity .8s var(--ease-standard);color:#000}[data-theme=dark] .yuanshen-logo[data-v-a2001a7e]{color:#fff}.yuanshen-logo.reveal[data-v-a2001a7e]{opacity:1}.yuanshen-logo.fadeout[data-v-a2001a7e]{opacity:0}.yuanshen-logo svg[data-v-a2001a7e]{width:100%;height:100%;display:block}.yuanshen-svg[data-v-a2001a7e]{stroke-miterlimit:10;fill-rule:nonzero;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round}.yuanshen-loading-progress[data-v-a2001a7e]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:26;width:300px;opacity:0;transition:opacity .8s var(--ease-standard)}.yuanshen-loading-progress.reveal[data-v-a2001a7e]{opacity:1}.yuanshen-loading-progress.fadeout[data-v-a2001a7e]{opacity:0}.yuanshen-loading-progress .apple-progress-bar[data-v-a2001a7e]{width:100%;height:4px;background:#8080804d;border-radius:2px;overflow:hidden;position:relative}[data-theme=dark] .yuanshen-loading-progress .apple-progress-bar[data-v-a2001a7e]{background:#80808066}.yuanshen-loading-progress .apple-progress-bar .apple-progress-fill[data-v-a2001a7e]{height:100%;background:#fff;border-radius:2px;transition:width .2s cubic-bezier(.4,0,.2,1);position:relative}.hidden[data-v-a2001a7e]{opacity:0;transition:opacity .6s var(--ease-standard)}.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%}}.toast-container[data-v-304cabf2]{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:10000;display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none}.toast[data-v-304cabf2]{display:flex;align-items:center;justify-content:space-between;min-width:300px;max-width:500px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;background:var(--bg-secondary);border:1px solid var(--border-light);pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInRight-304cabf2 .3s ease-out}.toast .toast-content[data-v-304cabf2]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.toast .toast-content .toast-icon[data-v-304cabf2]{font-size:1.2rem;flex-shrink:0}.toast .toast-content .toast-message[data-v-304cabf2]{font-size:.95rem;line-height:1.4;color:var(--text-primary)}.toast .toast-close[data-v-304cabf2]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:var(--spacing-sm);flex-shrink:0}.toast .toast-close[data-v-304cabf2]:hover{background:var(--bg-hover);color:var(--text-primary)}.toast .toast-close IconifyIcon[data-v-304cabf2]{font-size:1rem}.toast.toast-success[data-v-304cabf2]{background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border-color:#22c55e4d}.toast.toast-success .toast-icon[data-v-304cabf2]{color:var(--success-color)}.toast.toast-error[data-v-304cabf2]{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef44444d}.toast.toast-error .toast-icon[data-v-304cabf2]{color:var(--error-color)}.toast.toast-info[data-v-304cabf2]{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border-color:#3b82f64d}.toast.toast-info .toast-icon[data-v-304cabf2]{color:var(--primary-color)}.toast.toast-warning[data-v-304cabf2]{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border-color:#fbbf244d}.toast.toast-warning .toast-icon[data-v-304cabf2]{color:var(--warning-color)}@keyframes slideInRight-304cabf2{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-enter-active[data-v-304cabf2]{transition:all .3s ease-out}.toast-leave-active[data-v-304cabf2]{transition:all .3s ease-in}.toast-enter-from[data-v-304cabf2],.toast-leave-to[data-v-304cabf2]{transform:translate(100%);opacity:0}.toast-move[data-v-304cabf2]{transition:transform .3s ease}@media (max-width: 768px){.toast-container[data-v-304cabf2]{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md)}.toast[data-v-304cabf2]{min-width:auto;max-width:100%}}.setup-wizard[data-v-e30f1f17]{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-e30f1f17]{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-e30f1f17]{opacity:0}.starfield-layer[data-v-e30f1f17]{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-e30f1f17]{opacity:.4}.glass-blur-layer[data-v-e30f1f17]{position:absolute;width:100%;height:100%;backdrop-filter:blur(80px);-webkit-backdrop-filter:blur(80px);opacity:0;pointer-events:none;z-index:3;will-change:opacity;transition:opacity 2s ease .8s}.glass-blur-layer.visible[data-v-e30f1f17]{opacity:1}@keyframes starDrift-e30f1f17{0%{background-position:0% 0%}to{background-position:100% 100%}}.wizard-background[data-v-e30f1f17]{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1}.gradient-orb[data-v-e30f1f17]{position:absolute;border-radius:50%;will-change:transform,opacity}.gradient-orb.orb-1[data-v-e30f1f17]{width:550px;height:550px;background:radial-gradient(circle,#a855f759,#7c3aed40);top:5%;left:5%;animation:float 15s ease-in-out infinite normal,breatheSimple 6s ease-in-out infinite 0s}.gradient-orb.orb-2[data-v-e30f1f17]{width:520px;height:520px;background:radial-gradient(circle,#c084fc52,#a855f738);bottom:10%;right:8%;animation:float 18s ease-in-out infinite reverse,breatheSimple 7s ease-in-out infinite .5s}.gradient-orb.orb-3[data-v-e30f1f17]{width:480px;height:480px;background:radial-gradient(circle,#e879f94d,#c084fc33);top:50%;left:50%;transform:translate(-50%,-50%);animation:floatCenter 20s ease-in-out infinite,breatheSimple 8s ease-in-out infinite 1s}.gradient-orb.orb-4[data-v-e30f1f17]{width:500px;height:500px;background:radial-gradient(circle,#3b82f654,#2563eb3b);top:55%;right:25%;animation:float 16s ease-in-out infinite normal,breatheSimple 6.5s ease-in-out infinite .3s}.gradient-orb.orb-5[data-v-e30f1f17]{width:460px;height:460px;background:radial-gradient(circle,#f472b64f,#ec489936);bottom:5%;left:20%;animation:float 17s ease-in-out infinite reverse,breatheSimple 7.5s ease-in-out infinite .7s}.gradient-orb.orb-6[data-v-e30f1f17]{width:490px;height:490px;background:radial-gradient(circle,#34d39952,#10b98138);top:15%;right:5%;animation:float 19s ease-in-out infinite normal,breatheSimple 6.8s ease-in-out infinite 1.2s}.gradient-orb.orb-7[data-v-e30f1f17]{width:440px;height:440px;background:radial-gradient(circle,#fb923c4d,#f9731633);top:30%;left:15%;animation:float 14s ease-in-out infinite normal,breatheSimple 5.5s ease-in-out infinite 1.5s}.gradient-orb.orb-8[data-v-e30f1f17]{width:470px;height:470px;background:radial-gradient(circle,#38bdf84f,#0ea5e936);bottom:25%;right:35%;animation:float 21s ease-in-out infinite reverse,breatheSimple 6.2s ease-in-out infinite .8s}.gradient-orb.orb-9[data-v-e30f1f17]{width:510px;height:510px;background:radial-gradient(circle,#a78bfa54,#8b5cf63b);top:70%;left:40%;animation:float 22s ease-in-out infinite normal,breatheSimple 7.8s ease-in-out infinite 1.8s}.gradient-orb.orb-10[data-v-e30f1f17]{width:450px;height:450px;background:radial-gradient(circle,#f871714d,#ef444433);top:40%;right:50%;animation:float 13s ease-in-out infinite reverse,breatheSimple 5.8s ease-in-out infinite .4s}.gradient-orb.orb-11[data-v-e30f1f17]{width:530px;height:530px;background:radial-gradient(circle,#86efac52,#4ade8038);bottom:35%;left:8%;animation:float 23s ease-in-out infinite normal,breatheSimple 8.2s ease-in-out infinite 2s}.gradient-orb.orb-12[data-v-e30f1f17]{width:420px;height:420px;background:radial-gradient(circle,#fdba744a,#fb923c30);top:8%;left:45%;animation:float 16.5s ease-in-out infinite reverse,breatheSimple 6.3s ease-in-out infinite 1.1s}.gradient-orb.orb-13[data-v-e30f1f17]{width:495px;height:495px;background:radial-gradient(circle,#c4b5fd4f,#a78bfa36);bottom:50%;right:12%;animation:float 19.5s ease-in-out infinite normal,breatheSimple 7.2s ease-in-out infinite .9s}.gradient-orb.orb-14[data-v-e30f1f17]{width:465px;height:465px;background:radial-gradient(circle,#fbcfe847,#f472b62e);top:25%;left:70%;animation:float 14.5s ease-in-out infinite reverse,breatheSimple 5.7s ease-in-out infinite 1.4s}.gradient-orb.orb-15[data-v-e30f1f17]{width:505px;height:505px;background:radial-gradient(circle,#2dd4bf52,#14b8a638);bottom:15%;right:55%;animation:float 24s ease-in-out infinite normal,breatheSimple 8.5s ease-in-out infinite 2.2s}.wizard-card[data-v-e30f1f17]{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 .8s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity}.wizard-card[data-v-e30f1f17]: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-e30f1f17]{text-align:center;margin-bottom:2rem}.logo-container[data-v-e30f1f17]{margin-bottom:1rem}.logo-icon[data-v-e30f1f17]{font-size:3.5rem;color:var(--primary-color, #667eea)}.wizard-title[data-v-e30f1f17]{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-e30f1f17]{color:#fff9;margin:0;font-weight:300;letter-spacing:.05em}.steps-indicator[data-v-e30f1f17]{display:flex;align-items:center;justify-content:center;margin:2rem 0;gap:1rem}.step[data-v-e30f1f17]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff6;transition:all .3s}.step.active[data-v-e30f1f17]{color:#ffffffe6}.step.active .step-circle[data-v-e30f1f17]{background:linear-gradient(135deg,#8b5cf6,#6b46c1);color:#fff;box-shadow:0 4px 15px #8b5cf64d}.step-circle[data-v-e30f1f17]{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-e30f1f17]{width:60px;height:2px;background:#ffffff1a}.wizard-content[data-v-e30f1f17]{min-height:300px}.setting-group[data-v-e30f1f17]{margin-bottom:2rem}.setting-label[data-v-e30f1f17]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem}.path-input-group[data-v-e30f1f17]{display:flex;gap:.5rem}.path-input[data-v-e30f1f17]{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-e30f1f17]:focus{outline:none;border-color:#8b5cf6;background:#ffffff14;box-shadow:0 0 0 3px #8b5cf61a}.path-input[data-v-e30f1f17]::placeholder{color:#ffffff4d}.browse-btn[data-v-e30f1f17]{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-e30f1f17]:hover{background:var(--primary-hover, #5568d3)}.setting-hint[data-v-e30f1f17]{color:#999;font-size:.875rem;margin:.5rem 0 0}.setting-error[data-v-e30f1f17]{color:#ef4444;font-size:.875rem;margin:.5rem 0 0}.quick-options[data-v-e30f1f17]{margin-top:2rem}.quick-label[data-v-e30f1f17]{font-weight:600;color:#666;margin-bottom:1rem}.quick-option[data-v-e30f1f17]{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-e30f1f17]:hover{border-color:var(--primary-color, #667eea);background:#fff}.setting-select[data-v-e30f1f17]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem}.setting-select[data-v-e30f1f17]:focus{outline:none;border-color:var(--primary-color, #667eea)}.setting-toggle[data-v-e30f1f17]{display:flex;align-items:center;gap:1rem;cursor:pointer}.toggle-slider[data-v-e30f1f17]{position:relative;width:50px;height:26px;background:#ccc;border-radius:26px;transition:background .3s}.toggle-slider[data-v-e30f1f17]: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-e30f1f17]{background:var(--primary-color, #667eea)}input:checked+.toggle-slider[data-v-e30f1f17]:after{transform:translate(24px)}.toggle-label[data-v-e30f1f17]{display:flex;align-items:center;gap:.5rem;font-weight:500}.wizard-actions[data-v-e30f1f17]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.btn[data-v-e30f1f17]{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-e30f1f17]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e30f1f17]{background:#f5f5f5;color:#333}.btn-secondary[data-v-e30f1f17]:hover:not(:disabled){background:#e0e0e0}.btn-primary[data-v-e30f1f17]{background:var(--primary-color, #667eea);color:#fff}.btn-primary[data-v-e30f1f17]:hover:not(:disabled){background:var(--primary-hover, #5568d3)}.btn-finish[data-v-e30f1f17]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.btn-finish[data-v-e30f1f17]:hover:not(:disabled){transform:scale(1.05)}.error-page[data-v-97516c7f]{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;z-index:10000}.error-page.light-theme[data-v-97516c7f]{background:#f5f5f5}.error-page.light-theme .error-title[data-v-97516c7f]{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-97516c7f]{color:#000000b3}.error-page.light-theme .error-card[data-v-97516c7f]{background:#ffffff59;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);opacity:1;pointer-events:auto;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-97516c7f]{background:#ef44440d;border:1px solid rgba(239,68,68,.15)}.error-page.light-theme .detail-label[data-v-97516c7f]{color:#ef4444e6}.error-page.light-theme .detail-value[data-v-97516c7f]{color:#000c}.error-page.light-theme .retry-button[data-v-97516c7f]{box-shadow:0 8px 20px #ef444433}.error-page.light-theme .retry-button[data-v-97516c7f]:hover{box-shadow:0 12px 30px #ef44444d}.error-page.light-theme .tech-toggle[data-v-97516c7f]{color:#00000080}.error-page.light-theme .tech-toggle[data-v-97516c7f]:hover{color:#000c;background:#0000000d}.error-page.light-theme .tech-content[data-v-97516c7f]{background:#0000000d}.error-page.light-theme .tech-label[data-v-97516c7f]{color:#00000080}.error-page.light-theme .tech-value[data-v-97516c7f]{color:#000000e6;background:#0000000d}.error-page.light-theme .gradient-orb.orb-1[data-v-97516c7f]{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-97516c7f]{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-97516c7f]{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-97516c7f]{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-97516c7f]{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-97516c7f]{background:radial-gradient(circle,rgba(249,115,22,.07) 0%,rgba(249,115,22,.04) 30%,transparent 70%)}.background-layer[data-v-97516c7f]{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.gradient-orb[data-v-97516c7f]{position:absolute;border-radius:50%;filter:blur(50px);will-change:transform,opacity}.gradient-orb.orb-1[data-v-97516c7f]{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 15s ease-in-out infinite,breatheSimple 6s ease-in-out infinite}.gradient-orb.orb-2[data-v-97516c7f]{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 18s ease-in-out infinite reverse,breatheSimple 7s ease-in-out infinite .5s}.gradient-orb.orb-3[data-v-97516c7f]{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 20s ease-in-out infinite,breatheSimple 8s ease-in-out infinite 1s}.gradient-orb.orb-4[data-v-97516c7f]{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 16s ease-in-out infinite reverse,breatheSimple 6.5s ease-in-out infinite .3s}.gradient-orb.orb-5[data-v-97516c7f]{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 17s ease-in-out infinite,breatheSimple 7.5s ease-in-out infinite .7s}.gradient-orb.orb-6[data-v-97516c7f]{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 19s ease-in-out infinite reverse,breatheSimple 6.8s ease-in-out infinite 1.2s}.blur-layer[data-v-97516c7f]{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;pointer-events:none}.starfield-layer[data-v-97516c7f]{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-97516c7f]{position:relative;z-index:10;background:#0a0a0a4d;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);opacity:1;pointer-events:auto;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 .8s cubic-bezier(.16,1,.3,1) forwards,cardGlow-97516c7f 4s ease-in-out infinite;min-height:fit-content}@keyframes cardGlow-97516c7f{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}}.error-icon-container[data-v-97516c7f]{margin-bottom:2rem;animation:iconPulse-97516c7f 2s ease-in-out infinite,iconGlow-97516c7f 3s ease-in-out infinite}@keyframes iconPulse-97516c7f{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes iconGlow-97516c7f{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-97516c7f]{font-size:6rem;color:#ef4444;filter:drop-shadow(0 0 20px rgba(239,68,68,.5))}.error-title[data-v-97516c7f]{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-97516c7f]{font-size:1.2rem;color:#ffffffb3;margin:0 0 2rem;font-weight:400;line-height:1.6}.error-details[data-v-97516c7f]{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-97516c7f]{display:flex;gap:.5rem;align-items:flex-start;color:#ffffffe6}.detail-label[data-v-97516c7f]{font-weight:600;color:#ef4444e6;min-width:100px}.detail-value[data-v-97516c7f]{color:#fffc;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.95rem}.detail-status[data-v-97516c7f]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.status-badge[data-v-97516c7f]{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-97516c7f]{background:#ef44444d;border-color:#ef444480;color:#ef4444}.retry-button[data-v-97516c7f]{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-97516c7f]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px #ef444466;background:linear-gradient(135deg,#dc2626,#ea580c)}.retry-button[data-v-97516c7f]:active{transform:translateY(0) scale(.98);box-shadow:0 4px 10px #ef44444d}.retry-button .retry-icon[data-v-97516c7f]{font-size:1.2rem;animation:rotate-97516c7f 2s linear infinite paused}.retry-button .retry-icon[data-v-97516c7f]:hover{animation-play-state:running}@keyframes rotate-97516c7f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-details[data-v-97516c7f]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.tech-toggle[data-v-97516c7f]{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-97516c7f]:hover{color:#fffc;background:#ffffff0d}.tech-toggle .toggle-icon[data-v-97516c7f]{font-size:1rem;transition:transform .3s}.tech-content[data-v-97516c7f]{margin-top:1.5rem;text-align:left;background:#0000004d;border-radius:12px;padding:1.5rem;animation:slideDown-97516c7f .3s ease-out;word-break:break-all;overflow-wrap:break-word}@keyframes slideDown-97516c7f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tech-item[data-v-97516c7f]{display:flex;gap:.75rem;margin-bottom:1rem;font-size:.9rem}.tech-item[data-v-97516c7f]:last-child{margin-bottom:0}.tech-label[data-v-97516c7f]{color:#ffffff80;font-weight:500;min-width:100px}.tech-value[data-v-97516c7f]{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}.gpu-badge[data-v-730d2ac5]{position:fixed;top:100px;right:0;z-index:99999;pointer-events:none;filter:blur(8px);will-change:transform,opacity,filter;transform:translate3d(100%,0,0) scale(.8) rotateY(15deg);opacity:0;transition:opacity .6s ease,transform .6s ease,filter .6s ease}.gpu-badge.visible[data-v-730d2ac5]{opacity:1;transform:translateZ(0) scale(2) rotateY(0);filter:blur(0px);will-change:transform,opacity,filter;animation:badgeEnter-730d2ac5 .8s cubic-bezier(.34,1.56,.64,1) forwards}.gpu-badge.fading[data-v-730d2ac5]{animation:badgeExit-730d2ac5 .8s cubic-bezier(.25,.46,.45,.94) forwards}.gpu-badge-content[data-v-730d2ac5]{background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;padding:24px 30px;display:flex;align-items:center;gap:12px;min-width:260px;justify-content:flex-start;border:none;position:relative;overflow:hidden}.gpu-badge-content[data-v-730d2ac5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-730d2ac5 2s ease-in-out infinite}.gpu-badge-content.nvidia[data-v-730d2ac5]{box-shadow:0 0 30px #76b9004d}.gpu-badge-content.amd[data-v-730d2ac5]{box-shadow:0 0 30px #ed1c244d}.gpu-badge-content.intel[data-v-730d2ac5]{box-shadow:0 0 30px #0071c54d}.brand-mini[data-v-730d2ac5]{display:flex;align-items:center;gap:10px;color:currentColor}.morphing-logo[data-v-730d2ac5]{width:56px;height:34px;position:relative}.logo-group[data-v-730d2ac5]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(.75) rotate(-8deg) translate(-5px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94),filter .7s ease;filter:blur(4px);pointer-events:none}.logo-group.active[data-v-730d2ac5]{opacity:1;transform:scale(1) rotate(0) translate(0);filter:blur(0px);pointer-events:auto;transition-delay:.1s}.morph-path[data-v-730d2ac5]{stroke:currentColor;fill:none;stroke-width:2.5;stroke-dasharray:300;stroke-dashoffset:300;animation:morphDraw-730d2ac5 1.1s cubic-bezier(.25,.46,.45,.94) forwards}.logo-group.active .morph-path[data-v-730d2ac5]{animation-delay:.2s}.text-morph-container[data-v-730d2ac5]{position:relative;width:180px;height:24px;overflow:hidden}.sub-brand-text[data-v-730d2ac5]{font-size:.85em;opacity:.8;font-weight:500;margin-left:4px}.morph-text[data-v-730d2ac5]{position:absolute;top:0;left:0;font-size:14px;font-weight:700;letter-spacing:1.5px;opacity:0;transform:translate(20px) scale(.9);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94),clip-path .7s cubic-bezier(.25,.46,.45,.94),color .5s ease;color:currentColor}.morph-text.active[data-v-730d2ac5]{opacity:1;transform:translate(0) scale(1);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);animation:textMorphIn-730d2ac5 .8s cubic-bezier(.25,.46,.45,.94) .15s forwards}.morph-text[data-v-730d2ac5]:not(.active){animation:textMorphOut-730d2ac5 .5s cubic-bezier(.25,.46,.45,.94) forwards}.nvidia .brand-mini[data-v-730d2ac5],.amd .brand-mini[data-v-730d2ac5],.intel .brand-mini[data-v-730d2ac5]{transition:color .5s ease}.nvidia .brand-mini .logo-group.active[data-v-730d2ac5],.nvidia .brand-mini .morph-text.active[data-v-730d2ac5],.amd .brand-mini .logo-group.active[data-v-730d2ac5],.amd .brand-mini .morph-text.active[data-v-730d2ac5],.intel .brand-mini .logo-group.active[data-v-730d2ac5],.intel .brand-mini .morph-text.active[data-v-730d2ac5]{color:inherit}.nvidia .brand-mini[data-v-730d2ac5]{color:#76b900}.amd .brand-mini[data-v-730d2ac5]{color:#ed1c24}.intel .brand-mini[data-v-730d2ac5]{color:#0071c5}@keyframes badgeEnter-730d2ac5{0%{opacity:0;transform:translate3d(100%,0,0) scale(.8) rotateY(15deg);filter:blur(8px)}50%{transform:translate3d(-5%,0,0) scale(2.1) rotateY(-2deg);filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(2) rotateY(0);filter:blur(0px)}}@keyframes badgeExit-730d2ac5{0%{opacity:1;transform:translateZ(0) scale(2) rotateY(0);filter:blur(0px)}50%{opacity:.6;transform:translate3d(30%,0,0) scale(1.9) rotateY(5deg);filter:blur(4px)}to{opacity:0;transform:translate3d(100%,0,0) scale(1.5) rotateY(10deg);filter:blur(8px)}}@keyframes shimmer-730d2ac5{0%{left:-100%}50%,to{left:100%}}@keyframes morphDraw-730d2ac5{0%{stroke-dashoffset:300;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes textMorphIn-730d2ac5{0%{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}@keyframes textMorphOut-730d2ac5{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1}to{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%);opacity:0}}.app-layout[data-v-8b08b1b4]{display:flex;height:100vh;background:var(--bg-primary)}.sidebar[data-v-8b08b1b4]{width:280px;background:var(--bg-sidebar);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border-right:1px solid var(--border-light);display:flex;flex-direction:column;padding:var(--spacing-lg);position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;animation:sidebarSlideIn-8b08b1b4 .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;transform:translateZ(0)}.sidebar[data-v-8b08b1b4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-sidebar);opacity:.6;z-index:-3}.sidebar .border-glow[data-v-8b08b1b4]{position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--primary-color) 50%,transparent 100%);opacity:0;transition:opacity .5s ease;z-index:1}.sidebar:hover .border-glow[data-v-8b08b1b4]{opacity:.5;box-shadow:0 0 20px var(--primary-color)}[data-theme=dark] .sidebar[data-v-8b08b1b4]:before{opacity:.65}@media (max-width: 768px){.sidebar[data-v-8b08b1b4]{position:fixed;bottom:0;left:0;right:0;width:100%;height:auto;border-right:none;border-top:1px solid var(--border-light);border-bottom:none;padding:var(--spacing-xs) var(--spacing-sm);z-index:1000;box-shadow:0 -2px 10px #0000001a}.sidebar .sidebar-header[data-v-8b08b1b4],.sidebar .sidebar-footer[data-v-8b08b1b4],.sidebar .background-layer[data-v-8b08b1b4],.sidebar .border-glow[data-v-8b08b1b4]{display:none}}.background-layer[data-v-8b08b1b4]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}.gradient-orb[data-v-8b08b1b4]{position:absolute;border-radius:50%;filter:blur(40px);will-change:transform,opacity;transform:translateZ(0)}.gradient-orb.orb-1[data-v-8b08b1b4]{width:500px;height:500px;background:radial-gradient(circle,rgba(0,122,255,.5) 0%,rgba(0,122,255,.25) 30%,transparent 70%);top:10%;left:-150px;animation:float 35s ease-in-out infinite normal,breatheOrb-8b08b1b4 12s ease-in-out infinite 0s}.gradient-orb.orb-2[data-v-8b08b1b4]{width:480px;height:480px;background:radial-gradient(circle,rgba(52,199,89,.45) 0%,rgba(52,199,89,.22) 30%,transparent 70%);bottom:20%;right:-120px;animation:float 32s ease-in-out infinite reverse,breatheOrb-8b08b1b4 11s ease-in-out infinite .5s}.gradient-orb.orb-3[data-v-8b08b1b4]{width:450px;height:450px;background:radial-gradient(circle,rgba(255,149,0,.4) 0%,rgba(255,149,0,.2) 30%,transparent 70%);top:50%;left:-100px;animation:float 38s ease-in-out infinite normal,breatheOrb-8b08b1b4 13s ease-in-out infinite 1s}.gradient-orb.orb-4[data-v-8b08b1b4]{width:460px;height:460px;background:radial-gradient(circle,rgba(90,200,250,.45) 0%,rgba(90,200,250,.22) 30%,transparent 70%);bottom:10%;left:-80px;animation:float 36s ease-in-out infinite reverse,breatheOrb-8b08b1b4 12.5s ease-in-out infinite 1.5s}[data-theme=light] .gradient-orb.orb-1[data-v-8b08b1b4],:not([data-theme]) .gradient-orb.orb-1[data-v-8b08b1b4]{background:radial-gradient(circle,rgba(0,122,255,.12) 0%,rgba(0,122,255,.06) 30%,transparent 70%)}[data-theme=light] .gradient-orb.orb-2[data-v-8b08b1b4],:not([data-theme]) .gradient-orb.orb-2[data-v-8b08b1b4]{background:radial-gradient(circle,rgba(52,199,89,.1) 0%,rgba(52,199,89,.05) 30%,transparent 70%)}[data-theme=light] .gradient-orb.orb-3[data-v-8b08b1b4],:not([data-theme]) .gradient-orb.orb-3[data-v-8b08b1b4]{background:radial-gradient(circle,rgba(255,149,0,.08) 0%,rgba(255,149,0,.04) 30%,transparent 70%)}[data-theme=light] .gradient-orb.orb-4[data-v-8b08b1b4],:not([data-theme]) .gradient-orb.orb-4[data-v-8b08b1b4]{background:radial-gradient(circle,rgba(90,200,250,.1) 0%,rgba(90,200,250,.05) 30%,transparent 70%)}[data-theme=dark] .gradient-orb.orb-1[data-v-8b08b1b4]{background:radial-gradient(circle,rgba(10,132,255,.5) 0%,rgba(10,132,255,.25) 30%,transparent 70%)}[data-theme=dark] .gradient-orb.orb-2[data-v-8b08b1b4]{background:radial-gradient(circle,rgba(48,209,88,.45) 0%,rgba(48,209,88,.22) 30%,transparent 70%)}[data-theme=dark] .gradient-orb.orb-3[data-v-8b08b1b4]{background:radial-gradient(circle,rgba(255,159,10,.4) 0%,rgba(255,159,10,.2) 30%,transparent 70%)}[data-theme=dark] .gradient-orb.orb-4[data-v-8b08b1b4]{background:radial-gradient(circle,rgba(100,210,255,.45) 0%,rgba(100,210,255,.22) 30%,transparent 70%)}@keyframes sidebarSlideIn-8b08b1b4{0%{opacity:0;transform:translate3d(-20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes breatheOrb-8b08b1b4{0%,to{opacity:.4;transform:translateZ(0) scale(1)}50%{opacity:.7;transform:translateZ(0) scale(1.15)}}@keyframes sidebarSlideDown-8b08b1b4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift-8b08b1b4{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sidebar-header[data-v-8b08b1b4]{margin-bottom:var(--spacing-xl);text-align:center;position:relative;padding:var(--spacing-md) 0;animation:headerFadeIn-8b08b1b4 .8s cubic-bezier(.4,0,.2,1) .2s both}.sidebar-header[data-v-8b08b1b4]:before{content:"";position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:200px;height:200px;background:radial-gradient(circle,rgba(0,122,255,.15) 0%,transparent 70%);border-radius:50%;opacity:.6;animation:glowPulse-8b08b1b4 3s ease-in-out infinite;z-index:-1;will-change:transform,opacity}.sidebar-header .app-title[data-v-8b08b1b4]{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color) 0%,var(--info-color) 50%,var(--success-color) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-xs);animation:titleGradient-8b08b1b4 4s ease infinite,titleFadeIn-8b08b1b4 .8s cubic-bezier(.4,0,.2,1) .3s both;letter-spacing:-.02em;position:relative;z-index:1}.sidebar-header .app-subtitle[data-v-8b08b1b4]{color:var(--text-secondary);font-size:.9rem;animation:subtitleBreathe-8b08b1b4 3s ease-in-out infinite,subtitleFadeIn-8b08b1b4 .8s cubic-bezier(.4,0,.2,1) .4s both;opacity:.8}@keyframes headerFadeIn-8b08b1b4{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes titleGradient-8b08b1b4{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes titleFadeIn-8b08b1b4{0%{opacity:0;transform:translateZ(0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes subtitleBreathe-8b08b1b4{0%,to{opacity:.8}50%{opacity:1}}@keyframes subtitleFadeIn-8b08b1b4{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:.8;transform:translateZ(0)}}@keyframes glowPulse-8b08b1b4{0%,to{opacity:.4;transform:translate3d(-50%,-50%,0) scale(1)}50%{opacity:.8;transform:translate3d(-50%,-50%,0) scale(1.1)}}.sidebar-nav[data-v-8b08b1b4]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative}.sidebar-nav>div[data-v-8b08b1b4]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.nav-item[data-v-8b08b1b4]{display:flex;align-items:center;padding:var(--spacing-md);border-radius:var(--radius-md);text-decoration:none;color:var(--text-secondary);transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;border:1px solid transparent;overflow:hidden;animation:navItemStagger-8b08b1b4 .6s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--delay, 0s);will-change:transform;transform:translateZ(0)}.nav-item[data-v-8b08b1b4]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease;z-index:0}[data-theme=dark] .nav-item[data-v-8b08b1b4]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.nav-item[data-v-8b08b1b4]:hover{background:var(--bg-secondary);color:var(--text-primary);transform:translate3d(6px,0,0);box-shadow:0 4px 12px #007aff26;border-color:#007aff4d}.nav-item[data-v-8b08b1b4]:hover:after{left:100%}[data-theme=dark] .nav-item[data-v-8b08b1b4]:hover{background:#ffffff0d}.nav-item.active[data-v-8b08b1b4]{background:linear-gradient(90deg,var(--primary-light) 0%,rgba(0,122,255,.08) 50%,rgba(0,122,255,.05) 100%);color:var(--primary-color);border-color:#007aff4d;box-shadow:0 4px 16px #007aff33,inset 0 0 20px #007aff1a}.nav-item.active[data-v-8b08b1b4]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary-color) 0%,rgba(0,122,255,.8) 50%,var(--primary-color) 100%);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:0 0 10px #007aff80;animation:indicatorGlow-8b08b1b4 2s ease-in-out infinite}.nav-item.active[data-v-8b08b1b4]:hover{transform:translate3d(8px,0,0);box-shadow:0 8px 24px #007aff40}[data-theme=dark] .nav-item.active[data-v-8b08b1b4]{background:linear-gradient(90deg,#0a84ff33,#0a84ff1f,#0a84ff14);border-color:#0a84ff66}.nav-item .nav-icon[data-v-8b08b1b4]{width:20px;height:20px;margin-right:var(--spacing-md);transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;will-change:transform;transform:translateZ(0)}.nav-item:hover .nav-icon[data-v-8b08b1b4],.nav-item.active .nav-icon[data-v-8b08b1b4]{transform:translateZ(0) scale(1.1)}.nav-item .nav-text[data-v-8b08b1b4]{flex:1;font-weight:500;font-size:.95rem;transition:all .3s ease;position:relative;z-index:1}.nav-item:hover .nav-text[data-v-8b08b1b4]{font-weight:600;letter-spacing:.2px}.nav-item .nav-count[data-v-8b08b1b4]{background:var(--bg-secondary);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 .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;border:1px solid var(--border-light)}.nav-item:hover .nav-count[data-v-8b08b1b4]{background:var(--bg-hover);transform:scale(1.1);border-color:#007aff33}[data-theme=dark] .nav-item .nav-count[data-v-8b08b1b4]{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .nav-item:hover .nav-count[data-v-8b08b1b4]{background:#ffffff14}.nav-item.active .nav-count[data-v-8b08b1b4]{background:linear-gradient(135deg,var(--primary-color) 0%,rgba(0,122,255,.9) 50%,var(--primary-color) 100%);background-size:200% 200%;color:#fff;box-shadow:0 4px 12px #007aff66,0 0 20px #007aff4d;border-color:#ffffff4d;animation:countBounce-8b08b1b4 2s ease-in-out infinite,countGradient-8b08b1b4 3s ease infinite}@keyframes navItemStagger-8b08b1b4{0%{opacity:0;transform:translate3d(-20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes indicatorGlow-8b08b1b4{0%,to{box-shadow:0 0 10px #007aff80}50%{box-shadow:0 0 20px #007affcc}}@keyframes iconPulse-8b08b1b4{0%,to{filter:drop-shadow(0 0 8px rgba(0,122,255,.5))}50%{filter:drop-shadow(0 0 12px rgba(0,122,255,.8))}}@keyframes countBounce-8b08b1b4{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes countGradient-8b08b1b4{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sidebar-footer[data-v-8b08b1b4]{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-8b08b1b4]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;font-size:.9rem;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0)}.theme-toggle[data-v-8b08b1b4]: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 .6s ease;z-index:0}.theme-toggle[data-v-8b08b1b4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#007aff1a,#34c7591a,#ff95001a);background-size:200% 200%;opacity:0;transition:opacity .4s ease;z-index:-1;animation:themeGradient-8b08b1b4 4s ease infinite}[data-theme=dark] .theme-toggle[data-v-8b08b1b4]{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .theme-toggle[data-v-8b08b1b4]:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.theme-toggle[data-v-8b08b1b4]:hover{background:var(--bg-primary);color:var(--text-primary);border-color:var(--primary-color);box-shadow:0 4px 12px #007aff33;transform:translate3d(0,-2px,0) scale(1.02)}.theme-toggle[data-v-8b08b1b4]:hover:before{left:100%}.theme-toggle[data-v-8b08b1b4]:hover:after{opacity:1}[data-theme=dark] .theme-toggle[data-v-8b08b1b4]:hover{background:#ffffff14}.theme-toggle[data-v-8b08b1b4]:active{transform:translateY(0) scale(.98)}.theme-toggle[data-v-8b08b1b4]:active:before{left:0;width:200%;height:200%;background:radial-gradient(circle,rgba(0,122,255,.3) 0%,transparent 70%);animation:ripple-8b08b1b4 .6s ease}.theme-toggle .theme-icon[data-v-8b08b1b4]{width:16px;height:16px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.theme-toggle:hover .theme-icon[data-v-8b08b1b4]{transform:translateZ(0) rotate(15deg) scale(1.1)}.theme-toggle:active .theme-icon[data-v-8b08b1b4]{transform:translateZ(0) rotate(360deg) scale(1.15)}.theme-toggle .theme-text[data-v-8b08b1b4]{font-weight:500;transition:all .3s ease;position:relative;z-index:1}.theme-toggle:hover .theme-text[data-v-8b08b1b4]{font-weight:600;letter-spacing:.3px}@keyframes themeGradient-8b08b1b4{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ripple-8b08b1b4{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.service-status[data-v-8b08b1b4]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all .3s ease}.service-status .status-indicator[data-v-8b08b1b4]{width:12px;height:12px;border-radius:50%;background:var(--error-color);box-shadow:0 0 0 0 var(--error-color);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.service-status .status-indicator[data-v-8b08b1b4]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--error-color);opacity:0;transition:all .4s ease}.service-status .status-indicator.online[data-v-8b08b1b4]{background:var(--success-color);box-shadow:0 0 0 0 var(--success-color);animation:statusPulse-8b08b1b4 2s ease-in-out infinite}.service-status .status-indicator.online[data-v-8b08b1b4]:before{border-color:var(--success-color);animation:statusRipple-8b08b1b4 2s ease-in-out infinite}.service-status .status-indicator[data-v-8b08b1b4]{transition:all .5s cubic-bezier(.4,0,.2,1)}.service-status .status-text[data-v-8b08b1b4]{font-size:.9rem;color:var(--text-secondary);transition:all .3s ease;font-weight:500}.service-status[data-v-8b08b1b4]:hover{background:#00000005}.service-status:hover .status-text[data-v-8b08b1b4]{color:var(--text-primary);font-weight:600}@keyframes statusPulse-8b08b1b4{0%,to{box-shadow:0 0 0 0 var(--success-color);transform:scale(1)}50%{box-shadow:0 0 0 8px #34c75900;transform:scale(1.1)}}@keyframes statusRipple-8b08b1b4{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.main-content[data-v-8b08b1b4]{flex:1;overflow-y:auto;background:var(--bg-primary)}.nav-item-enter-active[data-v-8b08b1b4]{transition:all .6s cubic-bezier(.4,0,.2,1);transition-delay:var(--delay, 0s)}.nav-item-enter-from[data-v-8b08b1b4]{opacity:0;transform:translate(-30px) scale(.9)}.nav-item-leave-active[data-v-8b08b1b4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item-leave-to[data-v-8b08b1b4]{opacity:0;transform:translate(-20px) scale(.95)}@media (max-width: 768px){.app-layout[data-v-8b08b1b4]{flex-direction:column}.main-content[data-v-8b08b1b4]{padding-bottom:72px}.sidebar[data-v-8b08b1b4]{width:100%;height:auto;min-height:72px}.sidebar-nav[data-v-8b08b1b4]{flex-direction:row;justify-content:space-around;align-items:center;gap:0;padding:var(--spacing-xs) 0}.sidebar-nav>div[data-v-8b08b1b4]{display:flex;flex-direction:row;justify-content:space-around;width:100%;gap:0}.sidebar-nav .nav-item[data-key=injected][data-v-8b08b1b4],.sidebar-nav .nav-item[data-key=update][data-v-8b08b1b4],.sidebar-nav .nav-item[data-key=unsupported][data-v-8b08b1b4]{display:none}.nav-item[data-v-8b08b1b4]{flex:1;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xs);min-width:0;max-width:none;height:72px;border-radius:0;border:none;background:transparent;position:relative;animation:none!important;transform:none!important;transition:opacity .1s ease,background-color .1s ease}.nav-item[data-v-8b08b1b4]:after,.nav-item[data-v-8b08b1b4]:before{display:none!important}.nav-item .nav-icon[data-v-8b08b1b4]{width:28px;height:28px;margin:0 0 4px;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;transition:color .2s ease;transform:none!important;filter:none!important;animation:none!important}.nav-item .nav-text[data-v-8b08b1b4]{font-size:13px;font-weight:500;text-align:center;line-height:1.2;white-space:nowrap;width:100%;margin:0;padding:0;transition:color .2s ease,font-weight .2s ease;letter-spacing:normal!important}.nav-item .nav-count[data-v-8b08b1b4]{position:absolute;top:10px;left:calc(50% + 10px);font-size:10px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-light);font-weight:600;line-height:1;transition:none;transform:none!important;animation:none!important}.nav-item.active[data-v-8b08b1b4]{background:transparent;border:none;box-shadow:none}.nav-item.active .nav-icon[data-v-8b08b1b4]{color:var(--primary-color);transform:none!important;filter:none!important;animation:none!important}.nav-item.active .nav-text[data-v-8b08b1b4]{color:var(--primary-color);font-weight:600}.nav-item.active .nav-count[data-v-8b08b1b4]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.nav-item.active[data-v-8b08b1b4]:before,.nav-item.active[data-v-8b08b1b4]:after{display:none!important}.nav-item[data-v-8b08b1b4]:active{opacity:.6}.nav-item[data-v-8b08b1b4]:hover{background:transparent;transform:none!important;box-shadow:none!important;border-color:transparent!important}.nav-item:hover .nav-icon[data-v-8b08b1b4]{transform:none!important;filter:none!important}.nav-item:hover .nav-text[data-v-8b08b1b4]{letter-spacing:normal!important}.nav-item:hover .nav-count[data-v-8b08b1b4]{transform:none!important}.nav-item[data-v-8b08b1b4]:hover:after{display:none!important}}.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-83c11d6a]{display:flex;flex-direction:column;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease;cursor:pointer;position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 2px 8px #0000000a;will-change:transform;transform:translateZ(0)}.app-card[data-v-83c11d6a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.app-card[data-v-83c11d6a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--success-color) 50%,var(--info-color) 100%);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:2}.app-card[data-v-83c11d6a]:hover{transform:translate3d(0,-8px,0) scale(1.01);box-shadow:0 12px 32px #0000001f,0 0 0 1px #007aff26;border-color:#007aff40}.app-card[data-v-83c11d6a]:hover:before{transform:scaleX(1)}.app-card[data-v-83c11d6a]:hover:after{opacity:1}.app-card:hover .card-glow[data-v-83c11d6a]{opacity:1}.app-card:hover .app-icon[data-v-83c11d6a]{transform:translate3d(0,-4px,0) scale(1.05)}.app-card:hover .app-icon .icon-shadow[data-v-83c11d6a]{transform:translate3d(-50%,0,0) scale(1.2);opacity:.3}.app-card:hover .app-name[data-v-83c11d6a]{color:var(--primary-color)}.app-card[data-v-83c11d6a]:active{transform:translate3d(0,-6px,0) scale(1.005);transition:transform .15s ease}.card-glow[data-v-83c11d6a]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,122,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}.card-glow.glow-success[data-v-83c11d6a]{background:radial-gradient(circle,rgba(52,199,89,.1) 0%,transparent 70%)}.card-glow.glow-warning[data-v-83c11d6a]{background:radial-gradient(circle,rgba(255,149,0,.1) 0%,transparent 70%)}.card-glow.glow-primary[data-v-83c11d6a]{background:radial-gradient(circle,rgba(0,122,255,.1) 0%,transparent 70%)}.corner-badges[data-v-83c11d6a]{position:absolute;top:var(--spacing-md);left:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);z-index:10}.corner-badge[data-v-83c11d6a]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);color:#fff;border-radius:var(--radius-md);font-size:.75rem;font-weight:600;transition:transform .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);will-change:transform;transform:translateZ(0)}.corner-badge .badge-icon[data-v-83c11d6a]{font-size:1rem}.corner-badge .badge-text[data-v-83c11d6a]{letter-spacing:.3px}.corner-badge[data-v-83c11d6a]:hover{transform:translateZ(0) scale(1.05)}.injected-badge[data-v-83c11d6a]{background:linear-gradient(135deg,var(--success-color) 0%,#2fb84d 100%);box-shadow:0 4px 12px #34c75966}.injected-badge[data-v-83c11d6a]:hover{box-shadow:0 4px 16px #34c75980}.supported-badge[data-v-83c11d6a]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);box-shadow:0 4px 12px #007aff66}.supported-badge[data-v-83c11d6a]:hover{box-shadow:0 4px 16px #007aff80}.unsupported-badge[data-v-83c11d6a]{background:linear-gradient(135deg,var(--error-color) 0%,#e6342a 100%);box-shadow:0 4px 12px #ff3b3066}.unsupported-badge[data-v-83c11d6a]:hover{box-shadow:0 4px 16px #ff3b3080}.upgrade-badge[data-v-83c11d6a]{background:linear-gradient(135deg,var(--warning-color) 0%,#e6850e 100%);box-shadow:0 4px 12px #ff950066}.upgrade-badge[data-v-83c11d6a]:hover{box-shadow:0 4px 16px #ff950080}.card-content[data-v-83c11d6a]{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);position:relative;z-index:2}.app-icon-wrapper[data-v-83c11d6a]{display:flex;justify-content:center;margin-bottom:var(--spacing-xl);position:relative;z-index:2}.app-icon[data-v-83c11d6a]{width:104px;height:104px;border-radius:24px;overflow:visible;background:var(--bg-secondary);position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2;will-change:transform;transform:translateZ(0)}.app-icon .icon-glow[data-v-83c11d6a]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:28px;background:radial-gradient(circle at center,rgba(0,122,255,.15) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;z-index:-1}.app-icon .icon-shadow[data-v-83c11d6a]{position:absolute;bottom:-12px;left:50%;transform:translate3d(-50%,0,0);width:75%;height:24px;background:radial-gradient(ellipse,rgba(0,0,0,.25) 0%,rgba(0,0,0,.1) 50%,transparent 80%);border-radius:50%;opacity:.25;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:-1;filter:blur(8px);will-change:transform,opacity}.app-icon img[data-v-83c11d6a]{width:100%;height:100%;object-fit:cover;border-radius:24px;display:block;box-shadow:0 8px 24px #00000026,inset 0 1px #ffffff1a;transition:box-shadow .3s ease;position:relative;z-index:1}.app-icon .icon-placeholder[data-v-83c11d6a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.75rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 50%,var(--info-color) 100%);color:#fff;border-radius:24px;box-shadow:0 12px 32px #007aff59,0 4px 12px #007aff40,inset 0 1px #fff3;text-shadow:0 2px 8px rgba(0,0,0,.3);position:relative;z-index:1}.app-icon .icon-loading[data-v-83c11d6a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-radius:24px;position:relative;z-index:1}.app-icon .icon-loading .spinner[data-v-83c11d6a]{width:36px;height:36px;border:3px solid var(--border-light);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.app-card:hover .app-icon .icon-glow[data-v-83c11d6a]{opacity:1}.app-info[data-v-83c11d6a]{text-align:center;margin-bottom:var(--spacing-lg);position:relative;z-index:2}.app-info .app-name[data-v-83c11d6a]{margin:0 0 var(--spacing-md) 0;font-size:1.3rem;font-weight:700;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.03em;transition:color .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.02)}.app-info .bundle-id[data-v-83c11d6a]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:.75rem;color:var(--text-secondary);transition:background-color .3s ease,color .3s ease}.app-info .bundle-id .bundle-id-icon[data-v-83c11d6a]{font-size:.9rem;color:var(--text-tertiary);flex-shrink:0}.app-info .bundle-id .bundle-id-text[data-v-83c11d6a]{font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-weight:500;letter-spacing:.02em;word-break:break-all;text-align:center;opacity:.8}.app-info .bundle-id[data-v-83c11d6a]:hover{background:var(--bg-primary);color:var(--text-primary)}.app-info .bundle-id:hover .bundle-id-icon[data-v-83c11d6a]{color:var(--primary-color)}.app-info .bundle-id:hover .bundle-id-text[data-v-83c11d6a]{opacity:1}.app-info .version-tags[data-v-83c11d6a]{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center}.app-info .version-tag[data-v-83c11d6a]{display:inline-flex;align-items:baseline;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;transition:transform .3s ease,box-shadow .3s ease;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);will-change:transform;transform:translateZ(0);max-width:100%;min-width:0;border:1px solid transparent;box-shadow:0 2px 8px #0000000a;line-height:1.4}.app-info .version-tag .tag-label[data-v-83c11d6a]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;opacity:.9;flex-shrink:0;line-height:1;padding-top:1px}.app-info .version-tag .tag-value[data-v-83c11d6a]{font-size:.875rem;font-weight:700;color:var(--text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;line-height:1.2}.app-info .version-tag .tag-build[data-v-83c11d6a]{font-size:.8rem;opacity:.65;color:var(--text-secondary);font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.app-info .version-tag.current[data-v-83c11d6a]{background:linear-gradient(135deg,#007aff1f,#007aff14);border-color:#007aff33;color:var(--primary-color);box-shadow:0 2px 8px #007aff26}.app-info .version-tag.current .tag-label[data-v-83c11d6a]{color:var(--primary-color)}.app-info .version-tag.current[data-v-83c11d6a]:hover{transform:translate3d(0,-1px,0);box-shadow:0 4px 12px #007aff33}.app-info .version-tag.latest[data-v-83c11d6a]{background:linear-gradient(135deg,#ff950026,#ff95001a);border-color:#ff950040;color:var(--warning-color);box-shadow:0 2px 8px #ff950033;animation:pulse-glow-83c11d6a 2.5s ease-in-out infinite}.app-info .version-tag.latest .tag-label[data-v-83c11d6a]{color:var(--warning-color)}.app-info .version-tag.latest[data-v-83c11d6a]:hover{transform:translate3d(0,-1px,0);box-shadow:0 4px 12px #ff95004d}@keyframes pulse-glow-83c11d6a{0%,to{box-shadow:0 2px 8px #ff950033,0 0 #ff950066}50%{box-shadow:0 2px 8px #ff950033,0 0 0 6px #ff950000}}.app-status[data-v-83c11d6a]{text-align:center;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-xl);position:relative;z-index:2}.app-status .status-badge[data-v-83c11d6a]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 6px #0000000f;will-change:transform;transform:translateZ(0)}.app-status .status-badge .status-dot[data-v-83c11d6a]{width:6px;height:6px;border-radius:50%;display:inline-block;animation:pulse-dot-83c11d6a 2s ease-in-out infinite}.app-status .status-badge.status-supported[data-v-83c11d6a]{background:#34c7591f;color:var(--success-color);border:1px solid rgba(52,199,89,.2)}.app-status .status-badge.status-supported .status-dot[data-v-83c11d6a]{background:var(--success-color)}.app-status .status-badge.status-injected[data-v-83c11d6a]{background:#007aff1f;color:var(--primary-color);border:1px solid rgba(0,122,255,.2)}.app-status .status-badge.status-injected .status-dot[data-v-83c11d6a]{background:var(--primary-color)}.app-status .status-badge.status-update[data-v-83c11d6a]{background:#ff95001f;color:var(--warning-color);border:1px solid rgba(255,149,0,.2)}.app-status .status-badge.status-update .status-dot[data-v-83c11d6a]{background:var(--warning-color)}.app-status .status-badge.status-unsupported[data-v-83c11d6a]{background:#ff3b301f;color:var(--error-color);border:1px solid rgba(255,59,48,.2)}.app-status .status-badge.status-unsupported .status-dot[data-v-83c11d6a]{background:var(--error-color)}@keyframes pulse-dot-83c11d6a{0%,to{opacity:1;transform:translateZ(0) scale(1)}50%{opacity:.6;transform:translateZ(0) scale(.8)}}.app-actions[data-v-83c11d6a]{text-align:center;margin-top:auto;padding:0 var(--spacing-xl) var(--spacing-xl);position:relative;z-index:2}.app-actions .btn[data-v-83c11d6a]{width:100%;margin-bottom:var(--spacing-sm);font-size:.875rem;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);font-weight:600;letter-spacing:.4px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #0000001a;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0)}.app-actions .btn[data-v-83c11d6a]: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}.app-actions .btn[data-v-83c11d6a]:hover:not(:disabled){transform:translate3d(0,-2px,0);box-shadow:0 6px 16px #00000026}.app-actions .btn[data-v-83c11d6a]:hover:not(:disabled):before{left:100%}.app-actions .btn[data-v-83c11d6a]:active:not(:disabled){transform:translate3d(0,-1px,0);transition:transform .15s ease}.app-actions .unsupported-section[data-v-83c11d6a]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);text-align:center}.app-actions .unsupported-text[data-v-83c11d6a],.app-actions .injected-text[data-v-83c11d6a]{font-size:.9rem;color:var(--text-secondary);font-style:italic;display:block}.app-actions .supported-versions[data-v-83c11d6a]{font-size:.8rem;color:var(--warning-color);font-weight:500;line-height:1.4}@media (max-width: 768px){.app-card[data-v-83c11d6a]{margin-bottom:var(--spacing-sm);padding:0;border-radius:var(--radius-lg);box-shadow:0 2px 12px #0000000f,0 1px 3px #0000000a;transition:transform .3s ease,box-shadow .3s ease;position:relative}.app-card[data-v-83c11d6a]:hover{transform:translate3d(0,-2px,0);box-shadow:0 4px 16px #00000014}.app-card[data-v-83c11d6a]:active{transform:translateZ(0) scale(.99);transition:transform .15s ease}.app-card[data-v-83c11d6a]:before{height:2px;opacity:.6}.card-content[data-v-83c11d6a]{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-lg) var(--spacing-lg);gap:var(--spacing-md);min-height:96px}.app-icon-wrapper[data-v-83c11d6a]{flex-shrink:0;margin:0;display:flex;align-items:center;justify-content:center}.app-icon[data-v-83c11d6a]{width:64px;height:64px;border-radius:16px;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon .icon-placeholder[data-v-83c11d6a]{font-size:1.75rem;border-radius:16px}.app-icon img[data-v-83c11d6a]{border-radius:16px;box-shadow:0 4px 12px #0000001f;width:100%;height:100%;object-fit:cover}.app-icon .icon-glow[data-v-83c11d6a]{opacity:.3}.app-icon .icon-shadow[data-v-83c11d6a]{opacity:.15}.app-info[data-v-83c11d6a]{flex:1;text-align:left;margin:0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);padding-top:var(--spacing-lg)}.app-info .app-name[data-v-83c11d6a]{font-size:1.1rem;font-weight:600;margin:0;line-height:1.4;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);letter-spacing:-.01em}.app-info .bundle-id[data-v-83c11d6a]{display:none}.app-info .version-tags[data-v-83c11d6a]{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;align-items:center}.app-info .version-tag[data-v-83c11d6a]{font-size:.75rem;padding:4px var(--spacing-sm);border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:var(--spacing-xs);line-height:1;height:fit-content}.app-info .version-tag .tag-label[data-v-83c11d6a]{font-size:.7rem;font-weight:600;line-height:1}.app-info .version-tag .tag-value[data-v-83c11d6a]{font-size:.75rem;font-weight:600;max-width:100px;line-height:1}.app-info .version-tag .tag-build[data-v-83c11d6a]{font-size:.7rem;max-width:60px;line-height:1}.app-actions[data-v-83c11d6a]{position:absolute;bottom:var(--spacing-sm);right:var(--spacing-sm);padding:0;margin:0;display:flex;align-items:center;justify-content:center;z-index:10}.app-actions .btn[data-v-83c11d6a]{padding:0!important;min-width:44px;width:44px;height:44px;white-space:nowrap;font-weight:500;border-radius:var(--radius-md);transition:opacity .2s ease;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;font-size:0;margin:0;text-align:center}.app-actions .btn[data-v-83c11d6a]>*:not(.btn-icon){display:none!important}.app-actions .btn .btn-icon[data-v-83c11d6a]{margin:0!important;padding:0!important;flex-shrink:0;display:block!important;line-height:0!important;width:1.25rem!important;height:1.25rem!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-actions .btn .btn-icon[data-v-83c11d6a] svg{display:block!important;width:1.25rem!important;height:1.25rem!important;margin:0!important;padding:0!important}.corner-badges[data-v-83c11d6a]{top:var(--spacing-sm);left:var(--spacing-sm);right:auto;display:flex;flex-direction:row;gap:var(--spacing-xs);z-index:10;flex-wrap:wrap}.corner-badge[data-v-83c11d6a]{font-size:.75rem;padding:4px var(--spacing-sm);border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000026;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.corner-badge .badge-icon[data-v-83c11d6a]{font-size:.85rem;flex-shrink:0;width:.85rem;height:.85rem;display:flex;align-items:center;justify-content:center}.corner-badge .badge-text[data-v-83c11d6a]{display:inline;font-size:.7rem;font-weight:600;line-height:1;white-space:nowrap}.card-glow[data-v-83c11d6a]{opacity:.3}}.version-list-container .loading[data-v-e590ae50],.version-list-container .error[data-v-e590ae50],.version-list-container .empty[data-v-e590ae50]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.version-list-container .loading .spinner[data-v-e590ae50],.version-list-container .error .spinner[data-v-e590ae50],.version-list-container .empty .spinner[data-v-e590ae50]{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-e590ae50 1s linear infinite;margin:0 auto var(--spacing-md)}.version-list-container .loading p[data-v-e590ae50],.version-list-container .error p[data-v-e590ae50],.version-list-container .empty p[data-v-e590ae50]{color:var(--text-secondary);font-size:1rem;margin:0}.version-list-container .error .error-icon[data-v-e590ae50]{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-e590ae50]{color:var(--error-color);margin-bottom:var(--spacing-md)}.version-list-container .empty .empty-icon[data-v-e590ae50]{font-size:4rem;color:var(--text-tertiary);margin-bottom:var(--spacing-md);opacity:.5}.version-list-container .empty p[data-v-e590ae50]{color:var(--text-tertiary);font-style:italic}.version-list-container .version-filters[data-v-e590ae50]{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-e590ae50]{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-e590ae50]:hover{background:var(--background-hover);border-color:var(--primary-color)}.version-list-container .filter-btn.active[data-v-e590ae50]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.version-list-container .versions-list[data-v-e590ae50]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.version-list-container .version-item[data-v-e590ae50]{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-e590ae50]: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-e590ae50]{border-color:var(--primary-color);background:#007aff0d}.version-list-container .version-item .version-info[data-v-e590ae50]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.version-list-container .version-item .version-info .version-number-wrapper[data-v-e590ae50]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}.version-list-container .version-item .version-info .version-number[data-v-e590ae50]{font-weight:600;color:var(--text-primary);font-size:1.1rem}.version-list-container .version-item .version-info .version-number .version-full[data-v-e590ae50]{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-e590ae50]{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-e590ae50]{font-size:.9rem}.version-list-container .version-item .btn[data-v-e590ae50]{margin-left:var(--spacing-md);min-width:100px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.version-list-container .version-item .btn[data-v-e590ae50]:disabled{transform:scale(.98)}.version-list-container .version-item .btn .btn-icon[data-v-e590ae50]{transition:transform .3s ease}.version-list-container .version-item .btn:not(:disabled):hover .btn-icon[data-v-e590ae50]{transform:scale(1.1)}.version-list-container .version-item .btn .spinner-small[data-v-e590ae50]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-e590ae50 .8s linear infinite}.btn[data-v-e590ae50]{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:var(--spacing-xs);font-size:.95rem}.btn[data-v-e590ae50]:disabled{opacity:.6;cursor:not-allowed;transform:scale(.98)}.btn.btn-sm[data-v-e590ae50]{padding:var(--spacing-xs) var(--spacing-md);font-size:.85rem}.btn.btn-secondary[data-v-e590ae50]{background:var(--bg-hover);color:var(--text-primary)}.btn.btn-secondary[data-v-e590ae50]:hover:not(:disabled){background:var(--border-color)}.btn.btn-primary[data-v-e590ae50]{background:var(--primary-color);color:#fff}.btn.btn-primary[data-v-e590ae50]:hover:not(:disabled){background:var(--primary-hover)}.btn.btn-downloading[data-v-e590ae50]{background:var(--primary-color);color:#fff;opacity:.8}.btn.btn-success-state[data-v-e590ae50]{background:linear-gradient(135deg,#22c55e,#3b82f6);color:#fff;animation:successPulse-e590ae50 .6s ease-out;box-shadow:0 4px 12px #22c55e66}.btn.btn-success-state[data-v-e590ae50]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#2563eb)}.btn .btn-icon[data-v-e590ae50]{font-size:1rem}@keyframes successPulse-e590ae50{0%{transform:scale(1);box-shadow:0 0 #22c55eb3}50%{transform:scale(1.02);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(1);box-shadow:0 4px 12px #22c55e66}}@keyframes spin-e590ae50{to{transform:rotate(360deg)}}.fade-enter-active[data-v-e590ae50],.fade-leave-active[data-v-e590ae50]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-e590ae50],.fade-leave-to[data-v-e590ae50]{opacity:0;transform:scale(.9)}.version-tag[data-v-e590ae50]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.beta-tag[data-v-e590ae50]{background-color:#fef3c7;color:#d97706;border:1px solid #fde047}.release-tag[data-v-e590ae50]{background-color:#dbeafe;color:#2563eb;border:1px solid #60a5fa}@media (max-width: 768px){.version-item[data-v-e590ae50]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.version-item .btn[data-v-e590ae50]{width:100%;margin-left:0;justify-content:center}}.dialog-overlay[data-v-0c946027]{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-0c946027 .2s ease}@keyframes fadeIn-0c946027{0%{opacity:0}to{opacity:1}}.dialog-container[data-v-0c946027]{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-0c946027 .3s ease}@keyframes slideUp-0c946027{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-0c946027]{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-0c946027]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.dialog-header .dialog-close[data-v-0c946027]{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-0c946027]:hover{background:var(--bg-hover);color:var(--text-primary)}.dialog-content[data-v-0c946027]{flex:1;overflow-y:auto;padding:var(--spacing-xl);min-height:200px;max-height:50vh}.loading[data-v-0c946027],.error[data-v-0c946027],.empty[data-v-0c946027]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.loading .spinner[data-v-0c946027],.error .spinner[data-v-0c946027],.empty .spinner[data-v-0c946027]{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-0c946027 1s linear infinite;margin:0 auto var(--spacing-md)}.loading p[data-v-0c946027],.error p[data-v-0c946027],.empty p[data-v-0c946027]{color:var(--text-secondary);font-size:1rem;margin:0}.error .error-icon[data-v-0c946027]{font-size:3rem;color:var(--error-color);margin-bottom:var(--spacing-md);display:block;margin-left:auto;margin-right:auto}.error p[data-v-0c946027]{color:var(--error-color);margin-bottom:var(--spacing-md)}.empty .empty-icon[data-v-0c946027]{font-size:4rem;color:var(--text-tertiary);margin-bottom:var(--spacing-md);opacity:.5}.empty p[data-v-0c946027]{color:var(--text-tertiary);font-style:italic}.version-filters[data-v-0c946027]{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-0c946027]{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-0c946027]:hover{background:var(--background-hover);border-color:var(--primary-color)}.filter-btn.active[data-v-0c946027]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.versions-list[data-v-0c946027]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.version-item[data-v-0c946027]{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-0c946027]: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-0c946027]{border-color:var(--primary-color);background:#007aff0d}.version-item .version-info[data-v-0c946027]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.version-item .version-info .version-number-wrapper[data-v-0c946027]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}.version-item .version-info .version-number[data-v-0c946027]{font-weight:600;color:var(--text-primary);font-size:1.1rem}.version-item .version-info .version-full[data-v-0c946027]{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-0c946027]{margin-left:var(--spacing-md);min-width:100px}.version-item .btn .spinner-small[data-v-0c946027]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-0c946027 .8s linear infinite}.dialog-footer[data-v-0c946027]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--border-light);display:flex;justify-content:flex-end}.btn[data-v-0c946027]{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-0c946027]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-sm[data-v-0c946027]{padding:var(--spacing-xs) var(--spacing-md);font-size:.85rem}.btn.btn-secondary[data-v-0c946027]{background:var(--bg-hover);color:var(--text-primary)}.btn.btn-secondary[data-v-0c946027]:hover:not(:disabled){background:var(--border-color)}.btn.btn-primary[data-v-0c946027]{background:var(--primary-color);color:#fff}.btn.btn-primary[data-v-0c946027]:hover:not(:disabled){background:var(--primary-hover)}.btn .btn-icon[data-v-0c946027]{font-size:1rem}@keyframes spin-0c946027{to{transform:rotate(360deg)}}@media (max-width: 768px){.dialog-container[data-v-0c946027]{width:95%;max-height:85vh}.dialog-header[data-v-0c946027]{padding:var(--spacing-lg)}.dialog-header .dialog-title[data-v-0c946027]{font-size:1.2rem}.dialog-content[data-v-0c946027]{padding:var(--spacing-lg)}.version-item[data-v-0c946027]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.version-item .btn[data-v-0c946027]{width:100%;margin-left:0;justify-content:center}}.version-tag[data-v-0c946027]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.beta-tag[data-v-0c946027]{background-color:#fef3c7;color:#d97706;border:1px solid #fde047}.release-tag[data-v-0c946027]{background-color:#dbeafe;color:#2563eb;border:1px solid #60a5fa}.app-list[data-v-e08209d6]{padding:var(--spacing-xl);max-width:1400px;margin:0 auto}.list-header[data-v-e08209d6]{margin-bottom:var(--spacing-xl)}.list-header .header-content[data-v-e08209d6]{margin-bottom:var(--spacing-lg)}.list-header .header-content h2[data-v-e08209d6]{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-e08209d6]{margin:0;color:var(--text-secondary);font-size:1rem}.list-header .list-controls[data-v-e08209d6]{display:flex;gap:var(--spacing-lg);align-items:center;flex-wrap:wrap}.list-header .list-controls .search-container[data-v-e08209d6]{position:relative;flex:1;min-width:320px;display:flex;align-items:center;background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-xl);padding:0 var(--spacing-md);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.list-header .list-controls .search-container[data-v-e08209d6]:focus-within{border-color:var(--primary-color);box-shadow:0 4px 16px #007aff26,0 0 0 4px #007aff1a;transform:translateY(-1px)}.list-header .list-controls .search-container[data-v-e08209d6]:hover:not(:focus-within){border-color:#007aff4d;box-shadow:0 4px 12px #00000014}.list-header .list-controls .search-container .search-icon-left[data-v-e08209d6]{font-size:1.25rem;color:var(--text-tertiary);margin-right:var(--spacing-sm);flex-shrink:0;transition:color .3s ease}.list-header .list-controls .search-container:focus-within .search-icon-left[data-v-e08209d6]{color:var(--primary-color)}.list-header .list-controls .search-container .search-input[data-v-e08209d6]{flex:1;border:none;background:transparent;padding:var(--spacing-md) 0;font-size:1rem;color:var(--text-primary);outline:none;font-weight:500}.list-header .list-controls .search-container .search-input[data-v-e08209d6]::placeholder{color:var(--text-tertiary);font-weight:400}.list-header .list-controls .search-container .search-clear[data-v-e08209d6]{display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-sm);padding:var(--spacing-xs);border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:50%;transition:all .3s ease;flex-shrink:0}.list-header .list-controls .search-container .search-clear[data-v-e08209d6]:hover{color:var(--text-primary);background:var(--bg-secondary);transform:scale(1.1)}.list-header .list-controls .search-container .search-clear[data-v-e08209d6]:active{transform:scale(.95)}.list-header .list-controls .search-container .search-clear[data-v-e08209d6] IconifyIcon{font-size:1.2rem}.list-header .list-controls .sort-container[data-v-e08209d6]{position:relative;display:flex;align-items:center;background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-xl);padding:0 var(--spacing-md);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:200px;z-index:1000}.list-header .list-controls .sort-container[data-v-e08209d6]:hover{border-color:#007aff4d;box-shadow:0 4px 12px #00000014}.list-header .list-controls .sort-container.is-open[data-v-e08209d6]{border-color:var(--primary-color);box-shadow:0 4px 16px #007aff26,0 0 0 4px #007aff1a}.list-header .list-controls .sort-container .sort-icon[data-v-e08209d6]{font-size:1.25rem;color:var(--text-tertiary);margin-right:var(--spacing-sm);flex-shrink:0;transition:color .3s ease}.list-header .list-controls .sort-container.is-open .sort-icon[data-v-e08209d6]{color:var(--primary-color)}.list-header .list-controls .sort-container .sort-select[data-v-e08209d6]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;cursor:pointer;-webkit-user-select:none;user-select:none}.list-header .list-controls .sort-container .sort-select .sort-selected[data-v-e08209d6]{font-size:1rem;color:var(--text-primary);font-weight:500;flex:1}.list-header .list-controls .sort-container .sort-select .sort-arrow[data-v-e08209d6]{font-size:1.2rem;color:var(--text-tertiary);margin-left:var(--spacing-sm);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.list-header .list-controls .sort-container .sort-select .sort-arrow.is-open[data-v-e08209d6]{transform:rotate(180deg);color:var(--primary-color)}.list-header .list-controls .sort-container .sort-dropdown[data-v-e08209d6]{position:absolute;top:calc(100% + var(--spacing-xs));left:0;right:0;background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;overflow:hidden;margin-top:var(--spacing-xs)}.list-header .list-controls .sort-container .sort-dropdown .sort-option[data-v-e08209d6]{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;gap:var(--spacing-sm)}.list-header .list-controls .sort-container .sort-dropdown .sort-option .check-icon[data-v-e08209d6]{font-size:1.1rem;color:var(--primary-color);flex-shrink:0}.list-header .list-controls .sort-container .sort-dropdown .sort-option[data-v-e08209d6]:hover{background:var(--bg-secondary);color:var(--primary-color)}.list-header .list-controls .sort-container .sort-dropdown .sort-option.is-selected[data-v-e08209d6]{background:#007aff14;color:var(--primary-color);font-weight:600}.list-header .list-controls .sort-container .sort-dropdown .sort-option[data-v-e08209d6]:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.list-header .list-controls .sort-container .sort-dropdown .sort-option[data-v-e08209d6]:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.loading[data-v-e08209d6]{text-align:center;padding:var(--spacing-2xl) 0}.loading .spinner[data-v-e08209d6]{margin:0 auto var(--spacing-md)}.loading p[data-v-e08209d6]{color:var(--text-secondary);font-size:1.1rem}.error[data-v-e08209d6]{text-align:center;padding:var(--spacing-2xl) 0}.error p[data-v-e08209d6]{color:var(--error-color);font-size:1.1rem;margin-bottom:var(--spacing-md)}.empty[data-v-e08209d6]{text-align:center;padding:var(--spacing-2xl) 0}.empty .empty-icon[data-v-e08209d6]{font-size:4rem;margin-bottom:var(--spacing-md);opacity:.5}.empty p[data-v-e08209d6]{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-sm)}.empty .empty-hint[data-v-e08209d6]{font-size:.9rem;color:var(--text-tertiary)}.apps-grid[data-v-e08209d6]{margin-bottom:var(--spacing-xl)}.list-footer[data-v-e08209d6]{padding:var(--spacing-lg) 0;border-top:1px solid var(--border-light)}.list-footer .footer-stats[data-v-e08209d6]{display:flex;gap:var(--spacing-lg);justify-content:center}.list-footer .footer-stats .stat-item[data-v-e08209d6]{display:flex;gap:var(--spacing-xs)}.list-footer .footer-stats .stat-item .stat-label[data-v-e08209d6]{color:var(--text-secondary);font-size:.9rem}.list-footer .footer-stats .stat-item .stat-value[data-v-e08209d6]{color:var(--text-primary);font-weight:600;font-size:.9rem}@media (max-width: 768px){.app-list[data-v-e08209d6]{padding:var(--spacing-lg) var(--spacing-md);max-width:100%}.list-header[data-v-e08209d6]{margin-bottom:var(--spacing-xl)}.list-header .header-content[data-v-e08209d6]{margin-bottom:var(--spacing-lg)}.list-header .header-content h2[data-v-e08209d6]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.list-header .header-content .page-description[data-v-e08209d6]{font-size:.95rem;line-height:1.5;color:var(--text-secondary)}.list-header .list-controls[data-v-e08209d6]{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.list-header .list-controls .search-container[data-v-e08209d6]{min-width:auto;padding:0 var(--spacing-md);border-radius:var(--radius-xl);min-height:48px}.list-header .list-controls .search-container .search-input[data-v-e08209d6]{font-size:1rem;padding:var(--spacing-md) 0}.list-header .list-controls .sort-container[data-v-e08209d6]{min-width:auto;width:100%;padding:0 var(--spacing-md);border-radius:var(--radius-xl);min-height:48px}.list-header .list-controls .sort-container .sort-select[data-v-e08209d6]{padding:var(--spacing-md) 0}.list-header .list-controls .sort-container .sort-select .sort-selected[data-v-e08209d6]{font-size:1rem;font-weight:500}.apps-grid[data-v-e08209d6]{margin-bottom:var(--spacing-xl);gap:var(--spacing-sm);grid-template-columns:1fr}.list-footer[data-v-e08209d6]{padding:var(--spacing-lg) 0;margin-top:var(--spacing-lg)}.list-footer .footer-stats[data-v-e08209d6]{flex-direction:row;gap:var(--spacing-xl);justify-content:center}.list-footer .footer-stats .stat-item[data-v-e08209d6]{font-size:.9rem;font-weight:500}.list-footer .footer-stats .stat-item .stat-label[data-v-e08209d6]{color:var(--text-secondary)}.list-footer .footer-stats .stat-item .stat-value[data-v-e08209d6]{color:var(--text-primary);font-weight:600}.loading[data-v-e08209d6],.error[data-v-e08209d6],.empty[data-v-e08209d6]{padding:var(--spacing-2xl) var(--spacing-lg)}.loading .empty-icon[data-v-e08209d6],.error .empty-icon[data-v-e08209d6],.empty .empty-icon[data-v-e08209d6]{font-size:4rem;margin-bottom:var(--spacing-lg)}.loading p[data-v-e08209d6],.error p[data-v-e08209d6],.empty p[data-v-e08209d6]{font-size:1.1rem;line-height:1.6}.loading .empty-hint[data-v-e08209d6],.error .empty-hint[data-v-e08209d6],.empty .empty-hint[data-v-e08209d6]{font-size:.95rem;margin-top:var(--spacing-sm)}}.dropdown-enter-active[data-v-e08209d6],.dropdown-leave-active[data-v-e08209d6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-e08209d6],.dropdown-leave-to[data-v-e08209d6]{opacity:0;transform:translateY(-8px) scale(.95)}.app-detail[data-v-768391e7]{padding:var(--spacing-lg);max-width:1200px;margin:0 auto}.loading[data-v-768391e7],.error[data-v-768391e7]{text-align:center;padding:var(--spacing-2xl) 0}.loading .spinner[data-v-768391e7],.error .spinner[data-v-768391e7]{margin:0 auto var(--spacing-md)}.loading p[data-v-768391e7],.error p[data-v-768391e7]{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-md)}.error p[data-v-768391e7]{color:var(--error-color)}.back-button[data-v-768391e7]{margin-bottom:var(--spacing-lg)}.app-info-card[data-v-768391e7]{padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.app-header[data-v-768391e7]{display:flex;align-items:flex-start;gap:var(--spacing-lg)}@media (max-width: 768px){.app-header[data-v-768391e7]{flex-direction:column;text-align:center}}.app-icon-large[data-v-768391e7]{width:120px;height:120px;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-secondary);flex-shrink:0}.app-icon-large img[data-v-768391e7]{width:100%;height:100%;object-fit:cover}.app-icon-large .icon-loading-large[data-v-768391e7]{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-768391e7]{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-768391e7 1s linear infinite}.app-icon-large .icon-placeholder-large[data-v-768391e7]{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-768391e7]{flex:1}.app-meta .app-title[data-v-768391e7]{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.app-meta .app-bundle-id[data-v-768391e7]{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-768391e7]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.app-meta .app-version-info .current-version[data-v-768391e7]{color:var(--text-primary);font-weight:500}.app-meta .app-version-info .bundle-version[data-v-768391e7]{color:var(--text-tertiary);font-size:.85em;margin-left:.25em;opacity:.7}.app-meta .app-version-info .latest-version[data-v-768391e7]{color:var(--warning-color);font-weight:500}.app-status-section[data-v-768391e7]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-md)}@media (max-width: 768px){.app-status-section[data-v-768391e7]{align-items:center;width:100%}}.action-buttons[data-v-768391e7]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-buttons .btn[data-v-768391e7]{min-width:140px}.action-buttons .unsupported-text[data-v-768391e7],.action-buttons .injected-text[data-v-768391e7]{color:var(--text-secondary);font-style:italic;text-align:center}.detail-grid[data-v-768391e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-lg)}@media (max-width: 768px){.detail-grid[data-v-768391e7]{grid-template-columns:1fr}}.detail-card[data-v-768391e7]{padding:var(--spacing-lg)}.detail-card h3[data-v-768391e7]{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-768391e7]{display:flex;flex-direction:column;gap:var(--spacing-md)}.info-item[data-v-768391e7]{display:flex;justify-content:space-between;align-items:flex-start}.info-item .label[data-v-768391e7]{font-weight:500;color:var(--text-secondary);min-width:100px}.info-item .value[data-v-768391e7]{color:var(--text-primary);text-align:right;word-break:break-all}.info-item .value.text-success[data-v-768391e7]{color:var(--success-color)}.info-item .value.text-warning[data-v-768391e7]{color:var(--warning-color)}.info-item .value.text-error[data-v-768391e7]{color:var(--error-color)}.info-item .value.supported-versions-list[data-v-768391e7]{color:var(--warning-color);font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.versions-list[data-v-768391e7]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.version-item[data-v-768391e7]{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-768391e7]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.version-item .version-info .version-number[data-v-768391e7]{font-weight:600;color:var(--text-primary);font-size:1rem}.version-item .version-info .version-full[data-v-768391e7]{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-768391e7]{font-size:.85rem;color:var(--text-tertiary);word-break:break-all}.version-item .btn[data-v-768391e7]{margin-left:var(--spacing-md)}.download-progress[data-v-768391e7]{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.download-progress .progress-bar[data-v-768391e7]{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-768391e7]{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-768391e7]: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-768391e7]:before{opacity:1;animation:shimmer-768391e7 2s infinite}.download-progress .progress-text[data-v-768391e7]{display:block;text-align:center;font-size:.9rem;color:var(--text-primary);font-weight:600}@keyframes shimmer-768391e7{0%{transform:translate(-100%)}to{transform:translate(100%)}}.versions-card .loading[data-v-768391e7],.versions-card .error[data-v-768391e7],.versions-card .empty[data-v-768391e7]{text-align:center;padding:var(--spacing-xl)}.versions-card .loading .spinner[data-v-768391e7],.versions-card .error .spinner[data-v-768391e7],.versions-card .empty .spinner[data-v-768391e7]{width:24px;height:24px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-768391e7 1s linear infinite;margin:0 auto var(--spacing-sm)}.versions-card .loading p[data-v-768391e7],.versions-card .error p[data-v-768391e7],.versions-card .empty p[data-v-768391e7]{color:var(--text-secondary);font-size:.9rem;margin:0}.versions-card .error p[data-v-768391e7]{color:var(--error-color);margin-bottom:var(--spacing-sm)}.versions-card .error .btn[data-v-768391e7]{margin-top:var(--spacing-sm)}.versions-card .empty p[data-v-768391e7]{color:var(--text-tertiary);font-style:italic}@keyframes spin-768391e7{to{transform:rotate(360deg)}}@media (max-width: 480px){.info-item[data-v-768391e7]{flex-direction:column;gap:var(--spacing-xs)}.info-item .value[data-v-768391e7]{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)}}.settings-page[data-v-f4736dff]{padding:var(--spacing-2xl) var(--spacing-xl);max-width:1000px;margin:0 auto}.settings-container[data-v-f4736dff]{position:relative}.settings-header[data-v-f4736dff]{text-align:center;margin-bottom:var(--spacing-2xl)}.settings-header .header-icon-wrapper[data-v-f4736dff]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.settings-header .header-icon-wrapper .header-icon[data-v-f4736dff]{font-size:2.5rem;color:var(--primary-color)}.settings-header .settings-title[data-v-f4736dff]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.settings-header .settings-subtitle[data-v-f4736dff]{color:var(--text-secondary);font-size:1rem}.settings-content[data-v-f4736dff]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.settings-card[data-v-f4736dff]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .3s ease}.settings-card[data-v-f4736dff]:hover{box-shadow:var(--shadow-md)}.card-header[data-v-f4736dff]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border-light);background:var(--bg-secondary)}.card-header .card-icon-wrapper[data-v-f4736dff]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--primary-color);display:flex;align-items:center;justify-content:center}.card-header .card-icon-wrapper .card-icon[data-v-f4736dff]{font-size:1.25rem;color:#fff}.card-header .card-title[data-v-f4736dff]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.card-content[data-v-f4736dff]{padding:var(--spacing-xl)}.setting-item[data-v-f4736dff]{margin-bottom:var(--spacing-xl)}.setting-item[data-v-f4736dff]:last-child{margin-bottom:0}.setting-header-row[data-v-f4736dff]{margin-bottom:var(--spacing-md)}.setting-label[data-v-f4736dff]{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:600;color:var(--text-primary);font-size:1rem;margin-bottom:var(--spacing-sm)}.setting-label .label-icon[data-v-f4736dff]{font-size:1.2rem;color:var(--primary-color)}.input-wrapper[data-v-f4736dff]{position:relative;display:flex;align-items:center}.input-wrapper .input-icon[data-v-f4736dff]{position:absolute;left:var(--spacing-md);font-size:1.2rem;color:var(--text-tertiary);z-index:1;pointer-events:none}.input-wrapper .setting-input[data-v-f4736dff]{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-wrapper .setting-input[data-v-f4736dff]:focus{outline:none;border-color:var(--primary-color);background:var(--bg-card);box-shadow:0 0 0 4px #007aff1a,0 4px 12px #0000000d}.input-wrapper .setting-input:focus~.input-icon[data-v-f4736dff],.input-wrapper .setting-input:focus+.input-icon[data-v-f4736dff]{color:var(--primary-color)}.input-wrapper .setting-input[data-v-f4736dff]::placeholder{color:var(--text-tertiary)}.input-wrapper:focus-within .input-icon[data-v-f4736dff]{color:var(--primary-color)}.select-wrapper[data-v-f4736dff]{position:relative}.select-wrapper .select-arrow[data-v-f4736dff]{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--text-tertiary);pointer-events:none;z-index:1}.select-wrapper .setting-select[data-v-f4736dff]{width:100%;padding:var(--spacing-md);padding-right:3rem;border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.select-wrapper .setting-select[data-v-f4736dff]:focus{outline:none;border-color:var(--primary-color);background:var(--bg-card);box-shadow:0 0 0 4px #007aff1a,0 4px 12px #0000000d}.select-wrapper .setting-select[data-v-f4736dff]:hover{border-color:#007aff4d}.toggle-item[data-v-f4736dff]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-lg);border:2px solid var(--border-light);transition:all .3s ease}.toggle-item[data-v-f4736dff]:hover{border-color:#007aff4d;background:var(--bg-card)}.toggle-item .toggle-content[data-v-f4736dff]{flex:1}.toggle-switch[data-v-f4736dff]{position:relative;display:inline-block;width:56px;height:32px;cursor:pointer}.toggle-switch .toggle-input[data-v-f4736dff]{opacity:0;width:0;height:0}.toggle-switch .toggle-input:checked+.toggle-slider[data-v-f4736dff]{background:linear-gradient(135deg,var(--primary-color) 0%,rgb(52,199,89) 100%)}.toggle-switch .toggle-input:checked+.toggle-slider[data-v-f4736dff]:before{transform:translate(24px)}.toggle-switch .toggle-slider[data-v-f4736dff]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--border-color);border-radius:32px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.toggle-switch .toggle-slider[data-v-f4736dff]:before{content:"";position:absolute;height:24px;width:24px;left:4px;bottom:4px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.toggle-switch:hover .toggle-slider[data-v-f4736dff]{box-shadow:inset 0 2px 4px #0000001a,0 0 0 4px #007aff1a}.setting-hint[data-v-f4736dff]{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:.875rem;color:var(--text-secondary)}.setting-hint .hint-icon[data-v-f4736dff]{font-size:1rem;color:var(--text-tertiary)}.setting-error[data-v-f4736dff]{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:.875rem;color:var(--error-color);font-weight:500}.setting-error .error-icon[data-v-f4736dff]{font-size:1rem}.settings-actions[data-v-f4736dff]{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-light)}.btn[data-v-f4736dff]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn .iconify[data-v-f4736dff]{font-size:1rem}.btn[data-v-f4736dff]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary[data-v-f4736dff]{background:var(--primary-color);color:#fff}.btn.btn-primary[data-v-f4736dff]:hover:not(:disabled){background:var(--primary-hover)}.btn.btn-secondary[data-v-f4736dff]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-secondary[data-v-f4736dff]:hover:not(:disabled){background:var(--bg-card)}@media (max-width: 768px){.settings-page[data-v-f4736dff]{padding:var(--spacing-lg)}.settings-header .settings-title[data-v-f4736dff]{font-size:1.75rem}.card-header[data-v-f4736dff]{padding:var(--spacing-md)}.card-content[data-v-f4736dff]{padding:var(--spacing-lg)}.settings-actions[data-v-f4736dff]{flex-direction:column-reverse}.settings-actions .btn[data-v-f4736dff]{width:100%;justify-content:center}}: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)}@keyframes float{0%,to{transform:translateZ(0)}25%{transform:translate3d(120px,-100px,0)}50%{transform:translate3d(-80px,100px,0)}75%{transform:translate3d(100px,50px,0)}}@keyframes floatCenter{0%,to{transform:translate3d(-50%,-50%,0) translateZ(0)}25%{transform:translate3d(-50%,-50%,0) translate3d(120px,-100px,0)}50%{transform:translate3d(-50%,-50%,0) translate3d(-80px,100px,0)}75%{transform:translate3d(-50%,-50%,0) translate3d(100px,50px,0)}}@keyframes breathe{0%,to{opacity:1;filter:blur(60px) brightness(1)}50%{opacity:.85;filter:blur(65px) brightness(1.25)}}@keyframes breatheSimple{0%,to{opacity:.6}50%{opacity:1}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95);filter:blur(20px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.fullscreen-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh}.fullscreen-absolute{position:absolute;width:100%;height:100%}.fade-in{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.fade-in.visible{opacity:1}@keyframes tassel{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(8px,-12px) rotate(2deg)}50%{transform:translate(-6px,10px) rotate(-2deg)}75%{transform:translate(4px,-8px) rotate(1deg)}}@keyframes tasselReverse{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-8px,12px) rotate(-2deg)}50%{transform:translate(6px,-10px) rotate(2deg)}75%{transform:translate(-4px,8px) rotate(-1deg)}}@keyframes tasselCenter{0%,to{transform:translate(-50%,-50%) translate(0) rotate(0)}25%{transform:translate(-50%,-50%) translate(8px,-12px) rotate(2deg)}50%{transform:translate(-50%,-50%) translate(-6px,10px) rotate(-2deg)}75%{transform:translate(-50%,-50%) translate(4px,-8px) rotate(1deg)}}
|