.home-page[data-v-900577f7]{position:relative;min-height:100%;overflow-y:auto;background:#0d1117;color:#e0e0e0}.bg-grid[data-v-900577f7]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(83,216,251,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(83,216,251,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.home-header[data-v-900577f7]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 48px;background:#0d1117d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(83,216,251,.1)}.header-brand[data-v-900577f7]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-900577f7]{font-size:22px}.brand-name[data-v-900577f7]{font-size:18px;font-weight:700;color:#53d8fb;letter-spacing:1px}.home-main[data-v-900577f7]{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:80px 32px}.hero[data-v-900577f7]{text-align:center;padding-bottom:80px}.hero-badge[data-v-900577f7]{display:inline-block;padding:4px 16px;background:#53d8fb1f;border:1px solid rgba(83,216,251,.3);border-radius:20px;font-size:13px;color:#53d8fb;letter-spacing:1px;margin-bottom:28px}.hero-title[data-v-900577f7]{font-size:52px;font-weight:800;line-height:1.2;margin-bottom:20px;color:#f0f0f0;letter-spacing:-1px}.highlight[data-v-900577f7]{background:linear-gradient(135deg,#53d8fb,#e94560);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-900577f7]{font-size:17px;color:#888;max-width:520px;margin:0 auto 40px;line-height:1.7}.hero-actions[data-v-900577f7]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-900577f7]{display:flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;border-radius:8px;font-size:16px;font-weight:600;letter-spacing:.5px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px #e9456066}.btn-primary[data-v-900577f7]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #e9456080}.btn-icon[data-v-900577f7]{font-size:18px}.btn-secondary[data-v-900577f7]{padding:14px 28px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#aaa;border-radius:8px;font-size:15px;transition:border-color .15s,color .15s}.btn-secondary[data-v-900577f7]:hover{border-color:#53d8fb80;color:#53d8fb}.features[data-v-900577f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:80px}.feature-card[data-v-900577f7]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:28px 22px;transition:border-color .2s,transform .2s}.feature-card[data-v-900577f7]:hover{border-color:#53d8fb40;transform:translateY(-3px)}.feature-icon[data-v-900577f7]{font-size:32px;margin-bottom:16px}.feature-card h3[data-v-900577f7]{font-size:15px;font-weight:600;color:#e0e0e0;margin-bottom:8px}.feature-card p[data-v-900577f7]{font-size:13px;color:#666;line-height:1.6}.maps-section[data-v-900577f7]{padding-top:20px}.section-header[data-v-900577f7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.section-header h2[data-v-900577f7]{font-size:22px;font-weight:700;color:#e0e0e0}.btn-new-map[data-v-900577f7]{padding:9px 20px;background:#53d8fb1a;border:1px solid rgba(83,216,251,.3);color:#53d8fb;border-radius:6px;font-size:14px;font-weight:500;transition:background .15s}.btn-new-map[data-v-900577f7]:hover:not(:disabled){background:#53d8fb33}.btn-new-map[data-v-900577f7]:disabled{opacity:.5;cursor:not-allowed}.maps-loading[data-v-900577f7],.maps-empty[data-v-900577f7]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 0;color:#555}.empty-icon[data-v-900577f7]{font-size:48px}.spinner[data-v-900577f7]{width:32px;height:32px;border:3px solid rgba(83,216,251,.15);border-top-color:#53d8fb;border-radius:50%;animation:spin-900577f7 .8s linear infinite}@keyframes spin-900577f7{to{transform:rotate(360deg)}}.maps-grid[data-v-900577f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.map-card[data-v-900577f7]{display:flex;align-items:center;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px 18px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.map-card[data-v-900577f7]:hover{border-color:#53d8fb4d;background:#53d8fb0a;transform:translateY(-2px)}.map-card-preview[data-v-900577f7]{width:72px;height:52px;background:#0f346099;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.map-thumbnail[data-v-900577f7]{width:100%;height:100%;object-fit:cover;border-radius:8px}.map-preview-icon[data-v-900577f7]{font-size:24px}.map-card-info[data-v-900577f7]{flex:1;min-width:0}.map-card-name[data-v-900577f7]{font-size:14px;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.map-card-meta[data-v-900577f7]{font-size:12px;color:#555}.meta-dot[data-v-900577f7]{margin:0 4px}.map-card-arrow[data-v-900577f7]{color:#444;font-size:16px;transition:color .15s,transform .15s}.map-card:hover .map-card-arrow[data-v-900577f7]{color:#53d8fb;transform:translate(3px)}@media (max-width: 768px){.home-main[data-v-900577f7]{padding:48px 20px 60px}.hero-title[data-v-900577f7]{font-size:36px}.features[data-v-900577f7]{grid-template-columns:repeat(2,1fr)}.home-header[data-v-900577f7]{padding:0 20px}}.toolbar[data-v-6ec035dd]{display:flex;align-items:center;gap:4px;background:#0f1923;border:1px solid #0f3460;border-radius:8px;padding:4px 6px}.tool-btn[data-v-6ec035dd]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:5px;background:transparent;color:#aaa;font-size:13px;transition:all .15s;white-space:nowrap}.tool-btn[data-v-6ec035dd]:hover{background:#1a3a6e;color:#e0e0e0}.tool-btn.active[data-v-6ec035dd]{background:#e94560;color:#fff}.tool-icon[data-v-6ec035dd]{font-size:14px}.tool-label[data-v-6ec035dd]{font-size:12px}.app-header[data-v-f05dedc5]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;background:#16213e;border-bottom:1px solid #0f3460;flex-shrink:0;z-index:100}.group-editor[data-v-f05dedc5]{display:flex;align-items:center}.group-badge[data-v-f05dedc5]{padding:2px 10px;background:#53d8fb1f;border:1px solid rgba(83,216,251,.3);border-radius:20px;font-size:11px;color:#53d8fb;cursor:pointer;transition:background .15s;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.group-badge[data-v-f05dedc5]:hover{background:#53d8fb38}.group-badge--empty[data-v-f05dedc5]{color:#555;border-color:#ffffff1a;background:transparent}.group-badge--empty[data-v-f05dedc5]:hover{background:#ffffff0d;color:#888}.group-input[data-v-f05dedc5]{width:100px;height:22px;background:#0f1923;border:1px solid #53d8fb;border-radius:4px;color:#e0e0e0;font-size:11px;padding:0 6px;outline:none}.header-left[data-v-f05dedc5]{display:flex;align-items:center;gap:12px;min-width:200px}.btn-home[data-v-f05dedc5]{width:28px;height:28px;background:#ffffff0d;color:#888;border-radius:5px;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.btn-home[data-v-f05dedc5]:hover{background:#53d8fb26;color:#53d8fb}.logo[data-v-f05dedc5]{font-size:16px;font-weight:600;color:#e94560;white-space:nowrap}.map-name[data-v-f05dedc5]{font-size:13px;color:#aaa;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-center[data-v-f05dedc5]{flex:1;display:flex;justify-content:center}.header-right[data-v-f05dedc5]{display:flex;align-items:center;gap:8px;min-width:220px;justify-content:flex-end}.floor-switcher[data-v-f05dedc5]{display:flex;align-items:center;gap:4px;background:#0f3460;border-radius:6px;padding:3px 6px}.floor-label[data-v-f05dedc5]{font-size:11px;color:#888;margin-right:2px}.floor-btn[data-v-f05dedc5]{width:22px;height:22px;background:transparent;color:#aaa;border-radius:3px;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.floor-btn[data-v-f05dedc5]:hover:not(:disabled){background:#1a4a80;color:#fff}.floor-btn[data-v-f05dedc5]:disabled{opacity:.3;cursor:not-allowed}.floor-display[data-v-f05dedc5]{min-width:28px;text-align:center}.floor-num[data-v-f05dedc5]{font-size:13px;font-weight:600;color:#53d8fb}.floor-add[data-v-f05dedc5]{width:22px;height:22px;background:#1a4a80;color:#53d8fb;border-radius:3px;font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .15s;margin-left:2px}.floor-add[data-v-f05dedc5]:hover{background:#e94560;color:#fff}.header-divider[data-v-f05dedc5]{width:1px;height:24px;background:#0f3460;margin:0 4px}.zoom-label[data-v-f05dedc5]{font-size:13px;color:#888;min-width:40px;text-align:right}.btn-zoom[data-v-f05dedc5],.btn-reset[data-v-f05dedc5]{width:28px;height:28px;background:#0f3460;color:#e0e0e0;border-radius:4px;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-zoom[data-v-f05dedc5]:hover,.btn-reset[data-v-f05dedc5]:hover{background:#e94560}.app-sidebar[data-v-23a2258f]{width:220px;background:#16213e;border-right:1px solid #0f3460;display:flex;flex-direction:column;flex-shrink:0}.sidebar-title[data-v-23a2258f]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #0f3460}.btn-new-map[data-v-23a2258f]{width:24px;height:24px;background:#e94560;color:#fff;border-radius:4px;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.btn-new-map[data-v-23a2258f]:hover{background:#c73652}.map-list[data-v-23a2258f]{flex:1;overflow-y:auto;padding:4px 0}.map-item[data-v-23a2258f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;border-radius:4px;margin:2px 4px;transition:background .15s}.map-item[data-v-23a2258f]:hover{background:#1a3a6e}.map-item.active[data-v-23a2258f]{background:#0f3460;border-left:2px solid #e94560}.map-item-content[data-v-23a2258f]{flex:1;min-width:0}.map-item-name[data-v-23a2258f]{font-size:13px;color:#ddd;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-item-input[data-v-23a2258f]{width:100%;background:#0d1117;border:1px solid #e94560;border-radius:3px;color:#fff;padding:2px 6px;font-size:13px}.map-item-actions[data-v-23a2258f]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.map-item:hover .map-item-actions[data-v-23a2258f]{opacity:1}.btn-icon[data-v-23a2258f]{background:none;color:#888;font-size:12px;padding:2px;border-radius:2px}.btn-icon[data-v-23a2258f]:hover{color:#e0e0e0;background:#ffffff1a}.btn-del[data-v-23a2258f]:hover{color:#e94560}.empty-list[data-v-23a2258f]{padding:20px 12px;text-align:center;color:#555;font-size:13px}.canvas-container[data-v-39bc5a7a]{width:100%;height:100%;overflow:hidden;position:relative}.property-panel[data-v-cd7e7a5f]{width:220px;background:#16213e;border-left:1px solid #0f3460;display:flex;flex-direction:column;flex-shrink:0}.panel-title[data-v-cd7e7a5f]{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;border-bottom:1px solid #0f3460}.btn-close[data-v-cd7e7a5f]{background:none;color:#666;font-size:14px}.btn-close[data-v-cd7e7a5f]:hover{color:#e94560}.panel-body[data-v-cd7e7a5f]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:16px}.field-group[data-v-cd7e7a5f]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-cd7e7a5f]{font-size:11px;color:#888;text-transform:uppercase}.field-input[data-v-cd7e7a5f]{background:#0d1117;border:1px solid #0f3460;border-radius:4px;color:#e0e0e0;padding:6px 8px;font-size:13px;width:100%}.field-input[data-v-cd7e7a5f]:focus{border-color:#e94560}.color-row[data-v-cd7e7a5f]{display:flex;align-items:center;gap:8px}.color-input[data-v-cd7e7a5f]{width:36px;height:28px;border:none;border-radius:4px;padding:2px;cursor:pointer;background:none}.color-value[data-v-cd7e7a5f]{font-size:12px;color:#888;font-family:monospace}.color-presets[data-v-cd7e7a5f]{display:flex;flex-wrap:wrap;gap:4px}.color-preset[data-v-cd7e7a5f]{width:22px;height:22px;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,.2);transition:transform .1s}.color-preset[data-v-cd7e7a5f]:hover{transform:scale(1.2)}.grid-2[data-v-cd7e7a5f]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.num-field[data-v-cd7e7a5f]{display:flex;align-items:center;gap:4px;background:#0d1117;border:1px solid #0f3460;border-radius:4px;padding:4px 6px}.num-field span[data-v-cd7e7a5f]{font-size:11px;color:#666;min-width:12px}.num-field input[data-v-cd7e7a5f]{flex:1;background:none;border:none;color:#e0e0e0;font-size:12px;width:0}.type-badge[data-v-cd7e7a5f]{display:inline-block;background:#0f3460;color:#a0c4ff;border-radius:4px;padding:3px 8px;font-size:12px}.btn-delete[data-v-cd7e7a5f]{width:100%;padding:8px;background:#e9456026;color:#e94560;border:1px solid rgba(233,69,96,.3);border-radius:6px;font-size:13px;transition:background .2s}.btn-delete[data-v-cd7e7a5f]:hover{background:#e945604d}.app-layout[data-v-10cd816d]{display:flex;flex-direction:column;width:100%;height:100%}.app-body[data-v-10cd816d]{display:flex;flex:1;overflow:hidden}.editor-area[data-v-10cd816d]{flex:1;position:relative;overflow:hidden;background:#0d1117}.empty-hint[data-v-10cd816d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#555;gap:16px}.hint-icon[data-v-10cd816d]{font-size:64px}.empty-hint p[data-v-10cd816d]{font-size:16px}.btn-back-home[data-v-10cd816d]{margin-top:8px;padding:8px 20px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#888;border-radius:6px;font-size:14px;transition:border-color .15s,color .15s}.btn-back-home[data-v-10cd816d]:hover{border-color:#53d8fb66;color:#53d8fb}.gallery-page[data-v-3011e628]{position:relative;min-height:100vh;background:#0d1117;color:#e0e0e0;overflow-y:auto}.bg-grid[data-v-3011e628]{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(83,216,251,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(83,216,251,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.gallery-header[data-v-3011e628]{position:sticky;top:0;z-index:100;display:flex;align-items:center;height:52px;padding:0 32px;background:#0d1117e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(83,216,251,.1)}.header-left[data-v-3011e628]{display:flex;align-items:center;gap:12px}.btn-back[data-v-3011e628]{width:28px;height:28px;background:#ffffff0d;color:#888;border-radius:5px;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.btn-back[data-v-3011e628]:hover{background:#53d8fb26;color:#53d8fb}.header-logo[data-v-3011e628]{font-size:16px;font-weight:700;color:#53d8fb}.breadcrumb[data-v-3011e628]{display:flex;align-items:center;gap:6px;font-size:13px}.breadcrumb-item[data-v-3011e628]{color:#53d8fb;cursor:pointer;transition:opacity .15s}.breadcrumb-item[data-v-3011e628]:hover{opacity:.7}.breadcrumb-current[data-v-3011e628]{color:#aaa;cursor:default}.breadcrumb-current[data-v-3011e628]:hover{opacity:1}.breadcrumb-sep[data-v-3011e628]{color:#444}.gallery-main[data-v-3011e628]{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:48px 32px 80px}.page-title[data-v-3011e628]{margin-bottom:36px}.page-title h1[data-v-3011e628]{font-size:28px;font-weight:700;color:#e0e0e0;margin-bottom:6px}.page-title p[data-v-3011e628]{font-size:13px;color:#555}.state-loading[data-v-3011e628],.state-empty[data-v-3011e628]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 0;color:#555}.empty-icon[data-v-3011e628]{font-size:48px}.spinner[data-v-3011e628]{width:32px;height:32px;border:3px solid rgba(83,216,251,.15);border-top-color:#53d8fb;border-radius:50%;animation:spin-3011e628 .8s linear infinite}@keyframes spin-3011e628{to{transform:rotate(360deg)}}.groups-grid[data-v-3011e628]{display:flex;flex-direction:column;gap:12px}.group-card[data-v-3011e628]{display:flex;align-items:center;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:18px 20px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.group-card[data-v-3011e628]:hover{border-color:#53d8fb4d;background:#53d8fb0a;transform:translate(4px)}.group-icon[data-v-3011e628]{font-size:24px;flex-shrink:0}.group-info[data-v-3011e628]{flex:1}.group-name[data-v-3011e628]{font-size:15px;font-weight:600;color:#e0e0e0;margin-bottom:4px}.group-count[data-v-3011e628]{font-size:12px;color:#555}.group-arrow[data-v-3011e628]{color:#444;font-size:16px;transition:color .15s,transform .15s}.group-card:hover .group-arrow[data-v-3011e628]{color:#53d8fb;transform:translate(3px)}.maps-grid[data-v-3011e628]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:40px}.map-card[data-v-3011e628]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s}.map-card[data-v-3011e628]:hover{border-color:#53d8fb4d;transform:translateY(-3px)}.map-thumb[data-v-3011e628]{width:100%;aspect-ratio:16/9;background:#0f346099;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb-img[data-v-3011e628]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-3011e628]{font-size:32px;opacity:.5}.map-card-info[data-v-3011e628]{padding:10px 14px}.map-card-name[data-v-3011e628]{font-size:13px;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.map-card-meta[data-v-3011e628]{font-size:11px;color:#555}.pagination[data-v-3011e628]{display:flex;justify-content:center;gap:8px}.page-btn[data-v-3011e628]{min-width:32px;height:32px;padding:0 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#aaa;border-radius:5px;font-size:13px;transition:background .15s,color .15s}.page-btn[data-v-3011e628]:hover:not(:disabled){background:#53d8fb26;color:#53d8fb}.page-btn.active[data-v-3011e628]{background:#e94560;color:#fff;border-color:#e94560}.page-btn[data-v-3011e628]:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 768px){.gallery-main[data-v-3011e628]{padding:32px 16px 60px}.maps-grid[data-v-3011e628]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.view-canvas-container[data-v-4ac25d72]{width:100%;height:100%;overflow:hidden;position:relative}.view-page[data-v-21919d62]{display:flex;flex-direction:column;height:100vh;background:#0d1117;color:#e0e0e0;overflow:hidden}.view-header[data-v-21919d62]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;background:#16213e;border-bottom:1px solid #0f3460;flex-shrink:0;z-index:100}.header-left[data-v-21919d62]{display:flex;align-items:center;gap:12px;min-width:200px}.btn-back[data-v-21919d62]{width:28px;height:28px;background:#ffffff0d;color:#888;border-radius:5px;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.btn-back[data-v-21919d62]:hover{background:#53d8fb26;color:#53d8fb}.map-title[data-v-21919d62]{font-size:15px;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.group-tag[data-v-21919d62]{padding:2px 10px;background:#53d8fb1f;border:1px solid rgba(83,216,251,.3);border-radius:20px;font-size:11px;color:#53d8fb;white-space:nowrap}.header-center[data-v-21919d62]{flex:1;display:flex;justify-content:center}.floor-switcher[data-v-21919d62]{display:flex;align-items:center;gap:8px;background:#0f3460;border-radius:6px;padding:4px 10px}.floor-btn[data-v-21919d62]{width:22px;height:22px;background:transparent;color:#aaa;border-radius:3px;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.floor-btn[data-v-21919d62]:hover:not(:disabled){background:#1a4a80;color:#fff}.floor-btn[data-v-21919d62]:disabled{opacity:.3;cursor:not-allowed}.floor-num[data-v-21919d62]{font-size:13px;font-weight:600;color:#53d8fb;min-width:28px;text-align:center}.header-right[data-v-21919d62]{display:flex;align-items:center;gap:12px;min-width:160px;justify-content:flex-end}.zoom-label[data-v-21919d62]{font-size:13px;color:#888;min-width:40px;text-align:right}.view-hint[data-v-21919d62]{font-size:11px;color:#444}.view-body[data-v-21919d62]{flex:1;overflow:hidden;position:relative}.state-loading[data-v-21919d62]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;color:#555}.spinner[data-v-21919d62]{width:32px;height:32px;border:3px solid rgba(83,216,251,.15);border-top-color:#53d8fb;border-radius:50%;animation:spin-21919d62 .8s linear infinite}@keyframes spin-21919d62{to{transform:rotate(360deg)}}.app-layout{display:flex;flex-direction:column;width:100%;height:100%}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#1a1a2e;color:#e0e0e0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#16213e}::-webkit-scrollbar-thumb{background:#0f3460;border-radius:3px}button{cursor:pointer;border:none;outline:none}input,textarea{outline:none}
