:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.skin-overlay-root[data-v-3f5ad538]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.skin-progress[data-v-dc9799a5]{width:100%;display:flex;flex-direction:column;gap:6px;font-family:var(--skin-font-ui, system-ui, sans-serif);-webkit-user-select:none;user-select:none}.sp-label[data-v-dc9799a5]{font-size:12px;opacity:.78;letter-spacing:.4px;text-align:center}.sp-bar[data-v-dc9799a5]{position:relative;width:100%}.sp-bar-minimal[data-v-dc9799a5]{height:3px;background:#0000000f;border-radius:2px;overflow:hidden}.sp-bar-minimal .sp-bar-fill[data-v-dc9799a5]{height:100%;background:#4b5563;transition:width .18s linear}.sp-bar-xmind[data-v-dc9799a5]{height:4px;background:#2d314214;border-radius:2px;overflow:hidden}.sp-bar-xmind .sp-bar-fill[data-v-dc9799a5]{height:100%;background:linear-gradient(90deg,#2d3142,#4f5d75 60%,#ef8354);transition:width .22s ease-out}.sp-bar-pixel[data-v-dc9799a5]{display:flex;gap:2px;height:14px;padding:2px;background:#1a1c2c;border:2px solid #41A6F6;box-shadow:0 0 0 2px #1a1c2c,0 0 0 4px #41a6f6;image-rendering:pixelated}.sp-pixel-cell[data-v-dc9799a5]{flex:1;background:#2a2f4a;transition:background .05s steps(1)}.sp-pixel-cell.filled[data-v-dc9799a5]{background:#ffcd75;box-shadow:inset 0 -2px #ef7d57}.sp-bar-gothic[data-v-dc9799a5]{position:relative;height:18px;display:flex;align-items:center}.sp-gothic-frame[data-v-dc9799a5]{flex:1;height:8px;background:linear-gradient(90deg,#1a0e1a,#2a1424,#1a0e1a);border-top:1px solid #B8860B;border-bottom:1px solid #B8860B;position:relative;overflow:hidden}.sp-gothic-fill[data-v-dc9799a5]{height:100%;background:linear-gradient(90deg,#4a1f2e,#b8860b 60%,#e8d4a8);box-shadow:0 0 12px #b8860b,inset 0 0 6px #ffdc9680;transition:width .25s ease-out}.sp-gothic-candle[data-v-dc9799a5]{margin-left:6px;color:#e8d4a8;text-shadow:0 0 8px #B8860B,0 0 14px #ff8c00;animation:gothic-flicker-dc9799a5 1.4s ease-in-out infinite}@keyframes gothic-flicker-dc9799a5{0%,to{opacity:1;transform:scale(1)}45%{opacity:.6;transform:scale(.92)}55%{opacity:1;transform:scale(1.05)}}.sp-bar-cyber[data-v-dc9799a5]{display:flex;align-items:center;gap:8px;font-family:Orbitron,Rajdhani,monospace}.sp-cyber-track[data-v-dc9799a5]{flex:1;height:6px;background:#ff006e1f;border:1px solid #FF006E;position:relative;overflow:hidden;box-shadow:0 0 8px #ff006e80}.sp-cyber-fill[data-v-dc9799a5]{position:relative;height:100%;background:linear-gradient(90deg,#ff006e,#ffe600,#00f5ff);box-shadow:0 0 16px #00f5ff,0 0 8px #ff006e;transition:width .18s linear;overflow:hidden}.sp-cyber-scan[data-v-dc9799a5]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:cyber-scan-dc9799a5 1.1s linear infinite}@keyframes cyber-scan-dc9799a5{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sp-cyber-pct[data-v-dc9799a5]{color:#00f5ff;font-size:11px;font-weight:700;text-shadow:0 0 4px #00F5FF;min-width:36px;text-align:right}.sp-bar-lolita[data-v-dc9799a5]{position:relative;height:16px;padding:0 8px}.sp-lolita-track[data-v-dc9799a5]{height:6px;background:#ffe4ec;border:1px dashed #FFB6C1;border-radius:999px;overflow:hidden}.sp-lolita-fill[data-v-dc9799a5]{height:100%;background:linear-gradient(90deg,#ffb6c1,#f8c8dc);border-radius:999px;box-shadow:0 0 6px #ffb6c1b3;transition:width .22s ease-out}.sp-lolita-heart[data-v-dc9799a5]{position:absolute;top:50%;transform:translate(-50%,-50%);color:#ff6fa0;font-size:14px;text-shadow:0 1px 2px rgba(255,111,160,.5);animation:lolita-beat-dc9799a5 .8s ease-in-out infinite;transition:left .22s ease-out}@keyframes lolita-beat-dc9799a5{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.25)}}.sp-bar-anime[data-v-dc9799a5]{position:relative;height:16px;padding:0 8px}.sp-anime-track[data-v-dc9799a5]{height:5px;background:#7b68ee2e;border-radius:999px;overflow:hidden}.sp-anime-fill[data-v-dc9799a5]{height:100%;background:linear-gradient(90deg,#7b68ee,#ff85b3,#a7e5ff,#ffd580);background-size:200% 100%;border-radius:999px;animation:anime-shift-dc9799a5 2s linear infinite;box-shadow:0 0 10px #ff85b399;transition:width .22s ease-out}@keyframes anime-shift-dc9799a5{0%{background-position:0% 0%}to{background-position:200% 0%}}.sp-anime-star[data-v-dc9799a5]{position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0);color:#ffe0f0;font-size:14px;text-shadow:0 0 8px #FF85B3,0 0 12px #A7E5FF;animation:anime-spin-dc9799a5 2s linear infinite;transition:left .22s ease-out}@keyframes anime-spin-dc9799a5{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.sp-bar-cartoon[data-v-dc9799a5]{position:relative;height:18px;padding:0 8px}.sp-cartoon-track[data-v-dc9799a5]{height:8px;background:#ffe5f1;border:2px solid #2b2b2b;border-radius:999px;overflow:hidden}.sp-cartoon-fill[data-v-dc9799a5]{height:100%;background:linear-gradient(90deg,#ffb7d5,#79c8f0,#ffe066);border-radius:999px;transition:width .25s cubic-bezier(.34,1.56,.64,1)}.sp-cartoon-bubble[data-v-dc9799a5]{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#fff;border:2px solid #2b2b2b;border-radius:50%;box-shadow:inset -3px -3px #ffb7d5;animation:cartoon-bounce-dc9799a5 .7s ease-in-out infinite;transition:left .25s cubic-bezier(.34,1.56,.64,1)}@keyframes cartoon-bounce-dc9799a5{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-65%) scale(1.15)}}@media (prefers-reduced-motion: reduce){.sp-cyber-scan[data-v-dc9799a5],.sp-gothic-candle[data-v-dc9799a5],.sp-lolita-heart[data-v-dc9799a5],.sp-anime-fill[data-v-dc9799a5],.sp-anime-star[data-v-dc9799a5],.sp-cartoon-bubble[data-v-dc9799a5]{animation:none!important}}.skin-switcher[data-v-15e26405]{position:fixed;right:18px;bottom:18px;z-index:9999;font-family:var(--skin-font-ui, inherit)}.ss-fab[data-v-15e26405]{width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:#1e1e2e;cursor:pointer;box-shadow:0 6px 18px #00000059;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;padding:0}.ss-fab[data-v-15e26405]:hover{transform:scale(1.08);box-shadow:0 10px 28px #00000073}.ss-fab[data-v-15e26405]:active{transform:scale(.96)}.ss-fab-inner[data-v-15e26405]{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:28px;height:28px}.ss-fab-dot[data-v-15e26405]{border-radius:4px;box-shadow:0 1px 2px #0006}.ss-panel[data-v-15e26405]{position:absolute;right:0;bottom:64px;width:360px;max-height:calc(100vh - 100px);overflow-y:auto;background:#1c1c28f5;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-radius:14px;padding:14px;color:#fff;box-shadow:0 18px 50px #00000080,0 0 0 1px #ffffff0f}.ss-panel[data-v-15e26405]::-webkit-scrollbar{width:6px}.ss-panel[data-v-15e26405]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.ss-panel-header[data-v-15e26405]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ss-title[data-v-15e26405]{font-size:14px;font-weight:600;letter-spacing:.5px}.ss-icon-btn[data-v-15e26405]{background:transparent;color:#fff;border:none;font-size:22px;cursor:pointer;opacity:.6;line-height:1}.ss-icon-btn[data-v-15e26405]:hover{opacity:1}.ss-cards[data-v-15e26405]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-card[data-v-15e26405]{position:relative;border:2px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 9px;cursor:pointer;text-align:left;color:#fff;transition:transform .15s ease,border-color .15s ease;overflow:hidden;font-family:inherit;min-height:78px}.ss-card[data-v-15e26405]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:0}.ss-card[data-v-15e26405]>*{position:relative;z-index:1}.ss-card[data-v-15e26405]:hover{transform:translateY(-2px);border-color:#fff6}.ss-card.active[data-v-15e26405]{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.ss-card-swatch[data-v-15e26405]{display:flex;gap:4px;margin-bottom:8px}.ss-dot[data-v-15e26405]{width:14px;height:14px;border-radius:3px;box-shadow:0 1px 2px #0006}.ss-card-name[data-v-15e26405]{font-size:13px;font-weight:700;margin-bottom:2px;display:flex;align-items:center;gap:6px}.ss-card-desc[data-v-15e26405]{font-size:11px;opacity:.78;line-height:1.3}.ss-active-badge[data-v-15e26405]{position:absolute;top:6px;right:8px;font-size:10px}.ss-badge-dl[data-v-15e26405]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff2e;font-size:11px;line-height:1}.ss-card.is-locked[data-v-15e26405]{opacity:.78}.ss-card.is-locked[data-v-15e26405]:hover{opacity:1}.ss-card-loading[data-v-15e26405]{position:absolute;left:8px;right:8px;bottom:6px;z-index:2}.ss-controls[data-v-15e26405]{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ss-toggle[data-v-15e26405]{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.ss-toggle input[data-v-15e26405]{cursor:pointer}.ss-perf[data-v-15e26405]{display:flex;align-items:center;gap:4px}.ss-perf-label[data-v-15e26405]{font-size:11px;opacity:.7;margin-right:4px}.ss-perf-btn[data-v-15e26405]{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:5px;font-size:11px;padding:3px 8px;cursor:pointer;transition:all .15s;font-family:inherit}.ss-perf-btn[data-v-15e26405]:hover{background:#ffffff24}.ss-perf-btn.active[data-v-15e26405]{background:#fff;color:#1e1e2e;font-weight:700}.ss-panel-enter-active[data-v-15e26405],.ss-panel-leave-active[data-v-15e26405]{transition:opacity .18s ease,transform .18s ease}.ss-panel-enter-from[data-v-15e26405],.ss-panel-leave-to[data-v-15e26405]{opacity:0;transform:translateY(8px) scale(.98)}.skin-loader-overlay[data-v-627dc707]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;pointer-events:all;background:var(--loader-bg, #ffffff)}.skin-loader-overlay.skin-minimal[data-v-627dc707]{--loader-bg: #ffffff;color:#1f2937}.skin-loader-overlay.skin-xmind[data-v-627dc707]{--loader-bg: #f5f6f8;color:#2d3142}.skin-loader-overlay.skin-pixel[data-v-627dc707]{--loader-bg: #1A1C2C;color:#ffcd75;background-image:linear-gradient(90deg,rgba(65,166,246,.06) 1px,transparent 1px),linear-gradient(rgba(65,166,246,.06) 1px,transparent 1px);background-size:16px 16px}.skin-loader-overlay.skin-gothic[data-v-627dc707]{--loader-bg: radial-gradient(circle at 50% 30%, #2a1424 0%, #1A0E1A 70%);color:#e8d4a8}.skin-loader-overlay.skin-cyberpunk[data-v-627dc707]{--loader-bg: radial-gradient(circle at 50% 50%, #1a0030 0%, #0A0014 70%);color:#00f5ff}.skin-loader-overlay.skin-cyberpunk[data-v-627dc707]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,245,255,.04) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,0,110,.04) 0 1px,transparent 1px 4px);pointer-events:none}.skin-loader-overlay.skin-lolita[data-v-627dc707]{--loader-bg: linear-gradient(135deg, #FFE4EC 0%, #FFF5F8 100%);color:#c2185b}.skin-loader-overlay.skin-anime[data-v-627dc707]{--loader-bg: linear-gradient(135deg, #1A1B3A 0%, #3D2C5C 100%);color:#ffe0f0}.skin-loader-overlay.skin-cartoon[data-v-627dc707]{--loader-bg: #FFE5F1;color:#2b2b2b}.loader-card[data-v-627dc707]{position:relative;z-index:1;min-width:260px;max-width:420px;padding:28px 32px;border-radius:14px;display:flex;flex-direction:column;gap:14px;align-items:stretch;background:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mode-panel .loader-card[data-v-627dc707]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.loader-emblem[data-v-627dc707]{display:flex;justify-content:center;gap:6px;margin-bottom:4px}.loader-dot[data-v-627dc707]{width:10px;height:10px;border-radius:3px;animation:emblem-bounce-627dc707 1.2s ease-in-out infinite}@keyframes emblem-bounce-627dc707{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-8px);opacity:1}}.loader-title[data-v-627dc707]{text-align:center;font-size:14px;font-weight:600;letter-spacing:.6px;opacity:.85}.mode-panel[data-v-627dc707]{position:absolute;z-index:50}.loader-fade-enter-active[data-v-627dc707],.loader-fade-leave-active[data-v-627dc707]{transition:opacity .32s ease}.loader-fade-enter-from[data-v-627dc707],.loader-fade-leave-to[data-v-627dc707]{opacity:0}@media (prefers-reduced-motion: reduce){.loader-dot[data-v-627dc707]{animation:none!important}}.app-view-shell[data-v-9a35f29c]{position:relative;min-height:100vh}:root{--brand-dark: #1e1e2e;--brand-darker: #151521;--brand-primary: #6366f1;--brand-secondary: #8b5cf6;--brand-accent: #a78bfa;--brand-pink: #f9a8d4;--brand-gradient: linear-gradient(135deg, #1e1e2e 0%, #2d1b69 50%, #1e1e2e 100%);--brand-gradient-vivid: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);--bg-main: #f5f3ff;--bg-subtle: #ede9fe;--card-bg: #ffffff;--text-primary: #1e1e2e;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--border-light: #f3f4f6;--shadow-sm: 0 1px 3px rgba(30, 30, 46, .06);--shadow-md: 0 4px 16px rgba(30, 30, 46, .08);--shadow-lg: 0 12px 40px rgba(30, 30, 46, .12);--shadow-glow: 0 0 20px rgba(99, 102, 241, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--brand-accent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #6366f133}50%{box-shadow:0 0 20px #6366f166}}.page-enter-active,.page-leave-active{transition:opacity .28s ease}.page-enter-from,.page-leave-to{opacity:0}.page-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--brand-gradient);background-size:200% 200%;animation:gradientShift 12s ease infinite;position:relative;overflow:hidden}.auth-card{width:440px;padding:44px 40px;background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:var(--radius-xl);box-shadow:0 24px 80px #00000040,0 0 0 1px #ffffff1a;position:relative;z-index:1;animation:fadeInScale .6s ease-out}.auth-card h2{text-align:center;margin-bottom:32px;color:var(--brand-dark);font-size:26px;font-weight:700;letter-spacing:-.5px}.auth-card .auth-logo{text-align:center;margin-bottom:8px;animation:float 3s ease-in-out infinite}.auth-card .auth-logo img{width:64px;height:64px;border-radius:var(--radius-md);filter:drop-shadow(0 4px 12px rgba(99,102,241,.3));transition:transform var(--transition-spring)}.auth-card .auth-logo img:hover{transform:scale(1.1) rotate(5deg)}.auth-footer{text-align:center;margin-top:20px;color:var(--text-secondary);font-size:14px}.auth-footer a{color:var(--brand-primary);text-decoration:none;cursor:pointer;font-weight:600;transition:color var(--transition-fast);position:relative}.auth-footer a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--brand-primary);transition:width var(--transition-normal);border-radius:1px}.auth-footer a:hover{color:var(--brand-secondary)}.auth-footer a:hover:after{width:100%}.auth-card .el-form-item{margin-bottom:20px}.auth-card .el-input__wrapper{border-radius:var(--radius-sm)!important;transition:all var(--transition-normal)!important}.auth-card .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--brand-accent) inset!important}.auth-card .el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--brand-primary) inset,var(--shadow-glow)!important}.auth-card .el-button--primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));border:none;border-radius:var(--radius-sm);font-weight:600;letter-spacing:.5px;transition:all var(--transition-normal);position:relative;overflow:hidden}.auth-card .el-button--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary));opacity:0;transition:opacity var(--transition-normal)}.auth-card .el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #6366f166}.auth-card .el-button--primary:hover:before{opacity:1}.auth-card .el-button--primary:active{transform:translateY(0)}.dashboard{min-height:100vh;background:var(--bg-main)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px;background:var(--brand-dark);box-shadow:0 2px 20px #1e1e2e26;position:sticky;top:0;z-index:100;animation:fadeInDown .4s ease-out}.dashboard-header .logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.3px;cursor:default;-webkit-user-select:none;user-select:none}.dashboard-header .logo img{width:36px;height:36px;border-radius:var(--radius-sm);transition:transform var(--transition-spring)}.dashboard-header .logo img:hover{transform:rotate(10deg) scale(1.1)}.dashboard-header .logo span{background:linear-gradient(135deg,#fff 0%,var(--brand-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-header .el-input__wrapper{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:none!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-normal)!important}.dashboard-header .el-input__wrapper:hover{background:#ffffff26!important;border-color:#ffffff40!important}.dashboard-header .el-input__wrapper.is-focus{background:#fff3!important;border-color:var(--brand-accent)!important;box-shadow:0 0 0 2px #a78bfa33!important}.dashboard-header .el-input__inner{color:#fff!important}.dashboard-header .el-input__inner::placeholder{color:#ffffff80!important}.dashboard-header .el-input__prefix .el-icon{color:#ffffff80!important}.dashboard-header .el-button.is-circle{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;transition:all var(--transition-normal)}.dashboard-header .el-button.is-circle:hover{background:#fff3;border-color:var(--brand-accent);transform:scale(1.05)}.dashboard-content{max-width:1400px;margin:0 auto;padding:32px;animation:fadeInUp .5s ease-out}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.dashboard-toolbar h3{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.dashboard-toolbar .el-button--primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));border:none;border-radius:var(--radius-sm);font-weight:600;padding:10px 20px;transition:all var(--transition-normal)}.dashboard-toolbar .el-button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #6366f159}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.map-card{background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden;cursor:pointer;transition:all var(--transition-normal);animation:staggerIn .4s ease-out backwards;position:relative}.map-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f10d,#8b5cf60d);opacity:0;transition:opacity var(--transition-normal);z-index:0}.map-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--brand-accent)}.map-card:hover:before{opacity:1}.map-card:nth-child(1){animation-delay:.05s}.map-card:nth-child(2){animation-delay:.1s}.map-card:nth-child(3){animation-delay:.15s}.map-card:nth-child(4){animation-delay:.2s}.map-card:nth-child(5){animation-delay:.25s}.map-card:nth-child(6){animation-delay:.3s}.map-card:nth-child(7){animation-delay:.35s}.map-card:nth-child(8){animation-delay:.4s}.map-card-thumbnail{height:170px;background:linear-gradient(135deg,#f8f7ff,#ede9fe);display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.map-card-thumbnail img{max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--transition-slow)}.map-card:hover .map-card-thumbnail img{transform:scale(1.05)}.map-card-thumbnail .empty-thumb{color:var(--brand-accent);font-size:48px;opacity:.5;transition:all var(--transition-normal)}.map-card:hover .map-card-thumbnail .empty-thumb{opacity:.8;transform:scale(1.1)}.map-card-info{padding:14px 18px;position:relative;z-index:1}.map-card-info h3{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-card-info .meta{font-size:12px;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center}.new-map-card{background:var(--card-bg);border:2px dashed var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:236px;cursor:pointer;transition:all var(--transition-normal);color:var(--text-muted);gap:8px;animation:staggerIn .4s ease-out backwards}.new-map-card:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:linear-gradient(135deg,#6366f108,#8b5cf60d);transform:translateY(-4px);box-shadow:var(--shadow-md)}.new-map-card .el-icon{font-size:44px;margin-bottom:4px;transition:transform var(--transition-spring)}.new-map-card:hover .el-icon{transform:scale(1.2) rotate(90deg)}.new-map-card span{font-size:14px;font-weight:500}.editor-container{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.editor-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:52px;background:var(--brand-dark);flex-shrink:0;z-index:100;box-shadow:0 2px 12px #1e1e2e26;animation:fadeInDown .3s ease-out}.editor-header-left{display:flex;align-items:center;gap:12px}.editor-header-center,.editor-header-right{display:flex;align-items:center;gap:8px}.editor-header .el-button--text,.editor-header .el-button.is-text{color:#ffffffb3!important;transition:all var(--transition-fast)!important}.editor-header .el-button--text:hover,.editor-header .el-button.is-text:hover{color:#fff!important;background:#ffffff1a!important}.editor-header .el-button-group .el-button{color:#ffffffb3!important;border-color:#ffffff1a!important;background:transparent!important}.editor-header .el-button-group .el-button:hover{color:#fff!important;background:#ffffff1a!important}.editor-header .el-divider--vertical{border-color:#ffffff26!important}.editor-header .el-select .el-input__wrapper{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;border-radius:6px!important}.editor-header .el-select .el-input__inner{color:#ffffffd9!important;font-size:13px!important}.editor-header .el-select .el-input__suffix .el-icon{color:#ffffff80!important}.editor-header .el-button--primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;border:none!important;font-weight:600!important;border-radius:6px!important;transition:all var(--transition-normal)!important}.editor-header .el-button--primary:hover{box-shadow:0 4px 16px #6366f166!important;transform:translateY(-1px)}.editor-title-input{border:none;outline:none;font-size:16px;font-weight:600;color:#fff;background:transparent;width:220px;padding:4px 8px;border-radius:4px;transition:all var(--transition-normal)}.editor-title-input::placeholder{color:#fff6}.editor-title-input:focus{background:#ffffff1a;border-bottom:none}.save-status{font-size:12px;color:#ffffff80;display:flex;align-items:center;gap:4px;transition:color var(--transition-fast)}.save-status.saving{color:#fbbf24}.save-status.saving .el-icon{animation:spin 1s linear infinite}.save-status.saved{color:#34d399}.editor-body{flex:1;position:relative;overflow:hidden;background:#fafafa}.editor-toolbar{position:absolute;top:16px;left:16px;z-index:10;display:flex;flex-direction:column;gap:4px;animation:slideInLeft .4s ease-out}.toolbar-group{display:flex;background:var(--card-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden;border:1px solid var(--border-light)}.toolbar-group .el-button{border-radius:0;border:none;transition:all var(--transition-fast)}.toolbar-group .el-button:hover{background:var(--bg-subtle);color:var(--brand-primary)}.toolbar-vertical{flex-direction:column}.mind-map-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition:opacity .32s ease}.mind-map-container.is-loading{opacity:0;pointer-events:none}.editor-sidebar{position:absolute;top:0;right:0;width:300px;height:100%;background:var(--card-bg);border-left:1px solid var(--border-color);z-index:10;overflow-y:auto;box-shadow:-4px 0 20px #0000000f}.sidebar-slide-enter-active{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.sidebar-slide-leave-active{transition:transform .25s cubic-bezier(.4,0,1,1),opacity .25s ease}.sidebar-slide-enter-from,.sidebar-slide-leave-to{transform:translate(100%);opacity:0}.style-panel{display:flex;flex-direction:column;gap:16px}.style-item{display:flex;flex-direction:column;gap:4px}.style-label{font-size:13px;color:var(--text-secondary);display:block}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-card{border:2px solid var(--border-color);border-radius:var(--radius-sm);padding:6px;cursor:pointer;text-align:center;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:6px}.theme-card:hover{border-color:var(--brand-accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.theme-card.active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary),var(--shadow-sm)}.theme-preview{width:100%;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.theme-card:hover .theme-preview{transform:scale(1.02)}.theme-preview-dot{width:14px;height:14px;border-radius:50%;box-shadow:0 1px 3px #0003}.theme-name{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.theme-card.active .theme-name{color:var(--brand-primary);font-weight:600}.layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.layout-card{border:2px solid var(--border-color);border-radius:var(--radius-sm);padding:12px 8px;cursor:pointer;text-align:center;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:6px}.layout-card:hover{border-color:var(--brand-accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.layout-card.active{border-color:var(--brand-primary);background:#6366f10a;box-shadow:0 0 0 1px var(--brand-primary)}.layout-icon{font-size:24px;line-height:1}.layout-name{font-size:12px;color:var(--text-secondary)}.layout-card.active .layout-name{color:var(--brand-primary);font-weight:600}.context-menu{position:absolute;z-index:1000;background:var(--card-bg);border-radius:var(--radius-sm);box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000a;padding:6px;min-width:200px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.context-menu-enter-active{transition:all .15s cubic-bezier(.16,1,.3,1)}.context-menu-leave-active{transition:all .1s ease-in}.context-menu-enter-from{opacity:0;transform:scale(.95) translateY(-4px)}.context-menu-leave-to{opacity:0;transform:scale(.95)}.context-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-primary);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.context-menu-item:hover{background:var(--bg-subtle);color:var(--brand-primary)}.context-menu-item .el-icon{font-size:15px;color:var(--text-muted);flex-shrink:0}.context-menu-item:hover .el-icon{color:var(--brand-primary)}.context-menu-item span:first-of-type{flex:1}.context-menu-item .shortcut{font-size:11px;color:var(--text-muted);background:var(--bg-main);padding:1px 6px;border-radius:3px;font-family:monospace}.context-menu-item.danger{color:#ef4444}.context-menu-item.danger:hover{background:#fef2f2;color:#dc2626}.context-menu-item.danger .el-icon{color:#ef4444}.context-menu-divider{height:1px;background:var(--border-light);margin:4px 8px}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-color);font-size:15px}.sidebar-content{padding:16px}.admin-container{min-height:100vh;background:var(--bg-main)}.admin-container .el-card{border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-normal);animation:fadeInUp .4s ease-out backwards}.admin-container .el-card:hover{box-shadow:var(--shadow-md)}.admin-container .el-statistic{text-align:center}.admin-container .el-row>.el-col:nth-child(1) .el-card{animation-delay:.05s}.admin-container .el-row>.el-col:nth-child(2) .el-card{animation-delay:.1s}.admin-container .el-row>.el-col:nth-child(3) .el-card{animation-delay:.15s}.el-button{transition:all var(--transition-fast)!important}.el-button:active{transform:scale(.97)}.el-button--primary{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.el-button--primary:hover{background-color:var(--brand-secondary)!important;border-color:var(--brand-secondary)!important}.el-tag{border-radius:6px!important}.el-dialog{border-radius:var(--radius-lg)!important;overflow:hidden}.el-dialog__header{padding:20px 24px 16px!important}.el-dialog__body{padding:8px 24px 20px!important}.el-table{border-radius:var(--radius-sm);overflow:hidden}.el-table th.el-table__cell{background:var(--bg-main)!important;font-weight:600!important}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{border-radius:var(--radius-sm)!important}.el-pagination.is-background .el-pager li.is-active{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important}.el-dropdown-menu{border-radius:var(--radius-sm)!important;padding:6px!important;box-shadow:var(--shadow-lg)!important}.el-dropdown-menu__item{border-radius:6px!important;transition:all var(--transition-fast)!important}.el-message{border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg)!important}.el-popper.is-dark{border-radius:var(--radius-sm)!important}.el-select-dropdown{border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg)!important}.el-select-dropdown__item.is-selected{color:var(--brand-primary)!important;font-weight:600!important}.el-loading-spinner .circular{animation:spin 1.5s linear infinite}.sidebar-content .el-tabs__item{font-size:13px!important;transition:color var(--transition-fast)!important}.sidebar-content .el-tabs__item.is-active{color:var(--brand-primary)!important;font-weight:600!important}.sidebar-content .el-tabs__active-bar{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))!important;border-radius:2px!important}.mini-map-box{position:absolute;bottom:16px;right:16px;width:170px;height:130px;background:var(--card-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden;z-index:10;border:1px solid var(--border-light);transition:opacity var(--transition-normal)}.import-dialog .el-dialog__header{border-bottom:1px solid var(--border-light);padding-bottom:16px;margin-bottom:0}.import-dialog .el-dialog__body{padding:0}.import-dialog-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:18px}.import-tip{display:flex;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#6366f114,#8b5cf60f);border-radius:var(--radius-sm);border:1px solid rgba(99,102,241,.15)}.import-tip-icon{color:var(--brand-primary);flex-shrink:0;margin-top:1px}.import-tip-text p{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.import-tip-text p:first-child{color:var(--text-primary);margin-bottom:4px}.import-sample-bar{display:flex;align-items:center;gap:12px}.import-sample-hint{font-size:12px;color:var(--text-muted)}.import-drop-zone{border:2px dashed var(--border-light);border-radius:var(--radius-md);padding:40px 20px;text-align:center;cursor:pointer;transition:all var(--transition-normal);background:#f5f3ff80;position:relative}.import-drop-zone:hover{border-color:var(--brand-primary);background:#6366f10a}.import-drop-zone.drag-over{border-color:var(--brand-primary);background:#6366f114;border-style:solid;transform:scale(1.01);box-shadow:0 0 0 4px #6366f11a}.drop-zone-content{pointer-events:none}.drop-zone-icon{color:var(--brand-accent);margin-bottom:12px;transition:transform var(--transition-normal),color var(--transition-normal)}.import-drop-zone:hover .drop-zone-icon{color:var(--brand-primary);transform:translateY(-2px)}.import-drop-zone.drag-over .drop-zone-icon{color:var(--brand-primary);transform:translateY(-4px) scale(1.1)}.drop-zone-main{font-size:15px;font-weight:500;color:var(--text-primary);margin:0 0 6px}.drop-zone-sub{font-size:13px;color:var(--text-muted);margin:0}.import-warning{display:flex;align-items:center;gap:8px;font-size:12px;color:#e6a23c;padding:10px 14px;background:#e6a23c0f;border-radius:var(--radius-sm);border:1px solid rgba(230,162,60,.15)}.import-warning .el-icon{flex-shrink:0}::selection{background:#6366f133;color:inherit}:root[data-skin=pixel]{--skin-font-ui: "Press Start 2P", "Zpix", "PingFang SC", monospace;--skin-font-display: "Press Start 2P", "Zpix", monospace;--brand-dark: #1A1C2C;--brand-darker: #0F1020;--brand-primary: #B13E53;--brand-secondary: #EF7D57;--brand-accent: #FFCD75;--brand-pink: #EF7D57;--bg-main: #2C2137;--bg-subtle: #3D2B4D;--card-bg: #1A1C2C;--text-primary: #FFCD75;--text-secondary: #A7F070;--text-muted: #94B0C2;--border-color: #B13E53;--border-light: #5D275D;--shadow-sm: 4px 4px 0 #000;--shadow-md: 6px 6px 0 #000;--shadow-lg: 8px 8px 0 #000;--shadow-glow: 0 0 0 4px #FFCD75;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--transition-fast: 0s;--transition-normal: 0s;--transition-slow: 0s;--transition-spring: 0s;--skin-glow: 0 0 12px #FFCD75}:root[data-skin=gothic]{--skin-font-ui: "Cormorant Garamond", "Ma Shan Zheng", "KaiTi", serif;--skin-font-display: "UnifrakturMaguntia", "Ma Shan Zheng", "KaiTi", serif;--brand-dark: #1A0E1A;--brand-darker: #0D0710;--brand-primary: #B8860B;--brand-secondary: #8B0000;--brand-accent: #E8D4A8;--brand-pink: #4A1F2E;--bg-main: #1A0E1A;--bg-subtle: #2D1B2D;--card-bg: #2D1B2D;--text-primary: #E8D4A8;--text-secondary: #B8860B;--text-muted: #8B7355;--border-color: #B8860B;--border-light: #4A2C4A;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 6px 24px rgba(0, 0, 0, .7);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .8);--shadow-glow: 0 0 24px rgba(184, 134, 11, .55);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--skin-glow: 0 0 14px rgba(184, 134, 11, .8)}:root[data-skin=cyberpunk]{--skin-font-ui: "Rajdhani", "Youshe", "PingFang SC", sans-serif;--skin-font-display: "Orbitron", "Youshe", "PingFang SC", sans-serif;--brand-dark: #0A0014;--brand-darker: #050008;--brand-primary: #FF006E;--brand-secondary: #00F5FF;--brand-accent: #FFE600;--brand-pink: #8338EC;--bg-main: #0A0014;--bg-subtle: #1A0033;--card-bg: rgba(20, 0, 35, .85);--text-primary: #FFE600;--text-secondary: #00F5FF;--text-muted: #8338EC;--border-color: #FF006E;--border-light: #8338EC;--shadow-sm: 0 0 8px rgba(255, 0, 110, .6);--shadow-md: 0 0 18px rgba(255, 0, 110, .7);--shadow-lg: 0 0 36px rgba(0, 245, 255, .6);--shadow-glow: 0 0 22px rgba(255, 230, 0, .7);--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--skin-glow: 0 0 18px #FF006E, 0 0 32px #00F5FF}:root[data-skin=pixel] body,:root[data-skin=gothic] body,:root[data-skin=cyberpunk] body,:root[data-skin=lolita] body,:root[data-skin=anime] body,:root[data-skin=cartoon] body{font-family:var(--skin-font-ui)}:root[data-skin=pixel] h1,:root[data-skin=pixel] h2,:root[data-skin=pixel] h3,:root[data-skin=gothic] h1,:root[data-skin=gothic] h2,:root[data-skin=gothic] h3,:root[data-skin=cyberpunk] h1,:root[data-skin=cyberpunk] h2,:root[data-skin=cyberpunk] h3,:root[data-skin=lolita] h1,:root[data-skin=lolita] h2,:root[data-skin=lolita] h3,:root[data-skin=anime] h1,:root[data-skin=anime] h2,:root[data-skin=anime] h3,:root[data-skin=cartoon] h1,:root[data-skin=cartoon] h2,:root[data-skin=cartoon] h3{font-family:var(--skin-font-display)}@media (prefers-reduced-motion: reduce){:root[data-skin=cyberpunk] *,:root[data-skin=gothic] *,:root[data-skin=pixel] *,:root[data-skin=lolita] *,:root[data-skin=anime] *,:root[data-skin=cartoon] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-perf-resolved=low] .skin-webgl-layer{display:none!important}:root[data-skin=minimal]{--transition-fast: 0s;--transition-normal: 0s;--transition-slow: 0s;--transition-spring: 0s;--skin-glow: none}:root[data-skin=minimal] body,:root[data-skin=minimal] body *{animation-duration:0s!important;animation-delay:0s!important;transition:none!important}:root[data-skin=minimal] .particle-canvas{display:none!important}:root[data-skin=minimal] *:before,:root[data-skin=minimal] *:after{filter:none!important;text-shadow:none!important;box-shadow:none!important}:root[data-skin=xmind]{--skin-font-ui: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--skin-font-display: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--brand-dark: #2D3142;--brand-darker: #1E212E;--brand-primary: #2D3142;--brand-secondary: #EF8354;--brand-accent: #EF8354;--brand-pink: #EF8354;--bg-main: #F5F5F7;--bg-subtle: #ECECEE;--card-bg: #FFFFFF;--text-primary: #2D3142;--text-secondary: #4F5D75;--text-muted: #8A8F99;--border-color: #D6D8DE;--border-light: #E8EAEE;--shadow-sm: 0 1px 2px rgba(45, 49, 66, .08);--shadow-md: 0 2px 6px rgba(45, 49, 66, .1);--shadow-lg: 0 6px 16px rgba(45, 49, 66, .14);--shadow-glow: none;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--transition-fast: 0s;--transition-normal: 0s;--transition-slow: 0s;--transition-spring: 0s;--skin-glow: none}:root[data-skin=xmind] body,:root[data-skin=xmind] body *{animation-duration:0s!important;animation-delay:0s!important;transition:none!important}:root[data-skin=xmind] body{background:#f5f5f7;color:#2d3142}:root[data-skin=xmind] .el-button--primary,:root[data-skin=xmind] .el-button.el-button--primary{background:#2d3142!important;border-color:#2d3142!important;color:#fff!important;border-radius:4px!important}:root[data-skin=xmind] .el-button--primary:hover{background:#4f5d75!important;border-color:#4f5d75!important}:root[data-skin=xmind] .el-input__wrapper{background:#fff!important;border-radius:4px!important;box-shadow:0 0 0 1px #d6d8de inset!important}:root[data-skin=xmind] .el-card,:root[data-skin=xmind] .stat-card,:root[data-skin=xmind] .map-list,:root[data-skin=xmind] .map-card,:root[data-skin=xmind] .new-map-card,:root[data-skin=xmind] .auth-card,:root[data-skin=xmind] .editor-sidebar,:root[data-skin=xmind] .context-menu{background:#fff!important;border:1px solid #E8EAEE!important;border-radius:6px!important;box-shadow:0 1px 3px #2d31420f!important}:root[data-skin=xmind] .editor-header{background:#fff!important;border-bottom:1px solid #E8EAEE!important}:root[data-skin=xmind] .particle-canvas{display:none!important}
