.base-map-timeline-container[data-v-1d85930a]{min-height:100vh;background:#f5f7fa;padding:20px;position:relative}.base-map-timeline-container .floating-back-button[data-v-1d85930a]{position:absolute;top:20px;left:20px;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:200}.base-map-timeline-container .floating-back-button i[data-v-1d85930a]{font-size:20px;color:#303133;transition:all .3s ease}.base-map-timeline-container .floating-back-button[data-v-1d85930a]:hover{background:rgba(64,158,255,.95);box-shadow:0 6px 24px rgba(64,158,255,.4);transform:translateX(-4px)}.base-map-timeline-container .floating-back-button:hover i[data-v-1d85930a]{color:#fff}.base-map-timeline-container .floating-back-button[data-v-1d85930a]:active{transform:translateX(-4px) scale(.95)}.base-map-timeline-container .page-header[data-v-1d85930a]{max-width:1400px;margin:0 auto 30px;text-align:center}.base-map-timeline-container .page-header .header-badge-container[data-v-1d85930a]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}.base-map-timeline-container .page-header .header-badge-container .header-badge[data-v-1d85930a]{padding:10px 24px;border-radius:20px;font-size:18px;font-weight:500;color:#fff}.base-map-timeline-container .page-header .header-badge-container .theme-badge[data-v-1d85930a]{background:linear-gradient(135deg,#667eea,#764ba2)}.base-map-timeline-container .page-header .header-badge-container .province-badge[data-v-1d85930a]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.base-map-timeline-container .page-header .header-badge-container .header-divider[data-v-1d85930a]{font-size:24px;color:#c0c4cc}.base-map-timeline-container .page-header .base-count-text[data-v-1d85930a]{margin:0;font-size:20px;color:#606266}.base-map-timeline-container .page-header .base-count-text .count-number[data-v-1d85930a]{font-size:32px;font-weight:700;color:#409eff;margin:0 5px}.base-map-timeline-container .loading-container[data-v-1d85930a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;color:#909399}.base-map-timeline-container .loading-container i[data-v-1d85930a]{font-size:48px;margin-bottom:20px}.base-map-timeline-container .loading-container span[data-v-1d85930a]{font-size:16px}.base-map-timeline-container .map-content[data-v-1d85930a]{max-width:1600px;margin:0 auto}.base-map-timeline-container .grade-filter-bar[data-v-1d85930a]{position:relative;padding:30px 0;margin-bottom:50px}.base-map-timeline-container .grade-filter-bar .filter-line[data-v-1d85930a]{position:absolute;top:35%;left:10%;right:10%;height:2px;background:linear-gradient(90deg,rgba(64,158,255,.1),rgba(64,158,255,.5) 50%,rgba(64,158,255,.1));transform:translateY(-50%)}.base-map-timeline-container .grade-filter-bar .filter-items[data-v-1d85930a]{display:flex;justify-content:space-evenly;padding:0 10%;position:relative;z-index:2}.base-map-timeline-container .grade-filter-bar .filter-items .filter-item[data-v-1d85930a]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease}.base-map-timeline-container .grade-filter-bar .filter-items .filter-item .filter-dot[data-v-1d85930a]{width:16px;height:16px;border-radius:50%;background:#d3d3d3;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;margin-bottom:12px}.base-map-timeline-container .grade-filter-bar .filter-items .filter-item .filter-label[data-v-1d85930a]{font-size:14px;color:#909399;font-weight:500;transition:all .3s ease;white-space:nowrap}.base-map-timeline-container .grade-filter-bar .filter-items .filter-item.hasData .filter-dot[data-v-1d85930a]{background:#409eff;border-color:#e8f4ff}.base-map-timeline-container .grade-filter-bar .filter-items .filter-item.hasData .filter-label[data-v-1d85930a]{color:#606266}.base-map-timeline-container .grade-filter-bar .filter-items .filter-item.active .filter-dot[data-v-1d85930a],.base-map-timeline-container .grade-filter-bar .filter-items .filter-item:hover .filter-dot[data-v-1d85930a]{transform:scale(1.5);background:linear-gradient(135deg,#667eea,#764ba2);border-color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.5)}.base-map-timeline-container .grade-filter-bar .filter-items .filter-item.active .filter-label[data-v-1d85930a],.base-map-timeline-container .grade-filter-bar .filter-items .filter-item:hover .filter-label[data-v-1d85930a]{color:#409eff;font-weight:600}.base-map-timeline-container .circular-map-container[data-v-1d85930a]{position:relative;min-height:1100px;display:flex;align-items:center;justify-content:center}.base-map-timeline-container .circular-map-container .map-canvas[data-v-1d85930a]{position:relative;width:1100px;height:1100px;margin:0 auto}.base-map-timeline-container .circular-map-container .map-canvas .center-theme-circle[data-v-1d85930a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(102,126,234,.4);z-index:10;cursor:pointer;transition:all .3s ease}.base-map-timeline-container .circular-map-container .map-canvas .center-theme-circle[data-v-1d85930a]:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 12px 40px rgba(102,126,234,.6)}.base-map-timeline-container .circular-map-container .map-canvas .center-theme-circle .star-icon[data-v-1d85930a]{font-size:48px;color:#fff;margin-bottom:8px}.base-map-timeline-container .circular-map-container .map-canvas .center-theme-circle .star-icon i[data-v-1d85930a]{animation:pulse-1d85930a 2s infinite}.base-map-timeline-container .circular-map-container .map-canvas .center-theme-circle .theme-name[data-v-1d85930a]{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px;text-align:center}.base-map-timeline-container .circular-map-container .map-canvas .center-theme-circle .theme-subtitle[data-v-1d85930a]{font-size:12px;color:hsla(0,0%,100%,.8)}.base-map-timeline-container .circular-map-container .map-canvas .concentric-circles[data-v-1d85930a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.base-map-timeline-container .circular-map-container .map-canvas .concentric-circles .circle[data-v-1d85930a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(64,158,255,.15);pointer-events:none}.base-map-timeline-container .circular-map-container .map-canvas .concentric-circles .circle.circle-1[data-v-1d85930a]{width:440px;height:440px;background:radial-gradient(circle,rgba(102,126,234,.05) 0,transparent 70%)}.base-map-timeline-container .circular-map-container .map-canvas .concentric-circles .circle.circle-2[data-v-1d85930a]{width:600px;height:600px;background:radial-gradient(circle,transparent 40%,rgba(102,126,234,.03) 100%)}.base-map-timeline-container .circular-map-container .map-canvas .concentric-circles .circle.circle-3[data-v-1d85930a]{width:760px;height:760px;background:radial-gradient(circle,transparent 60%,rgba(102,126,234,.02) 100%)}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes[data-v-1d85930a]{position:absolute;width:100%;height:100%}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node[data-v-1d85930a]{position:absolute;display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:5;animation:fadeInNode-1d85930a .6s ease-out forwards;animation-delay:var(--delay,0s);opacity:0}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node .node-avatar[data-v-1d85930a]{width:60px;height:60px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 16px rgba(0,0,0,.15);overflow:hidden;background:#f5f7fa;transition:all .3s ease}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node .node-avatar img[data-v-1d85930a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node .node-name[data-v-1d85930a]{position:absolute;font-size:12px;font-weight:500;color:#606266;text-align:center;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;background:hsla(0,0%,100%,.95);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;opacity:1}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.hide-label .node-name[data-v-1d85930a]{opacity:0;visibility:hidden}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node .connecting-line[data-v-1d85930a]{position:absolute;top:30px;left:50%;width:1.5px;height:120px;background:linear-gradient(180deg,rgba(64,158,255,.5),rgba(64,158,255,.05));transform-origin:top center;pointer-events:none;z-index:-1}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-12 .node-name[data-v-1d85930a]{top:-40px;left:50%;transform:translateX(-50%)}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-1 .node-name[data-v-1d85930a]{top:-40px;left:40px}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-2 .node-name[data-v-1d85930a]{top:-15px;left:65px}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-3 .node-name[data-v-1d85930a]{top:50%;left:70px;transform:translateY(-50%)}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-4 .node-name[data-v-1d85930a]{bottom:-15px;left:65px}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-5 .node-name[data-v-1d85930a]{bottom:-40px;left:40px}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-6 .node-name[data-v-1d85930a]{bottom:-40px;left:50%;transform:translateX(-50%)}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-7 .node-name[data-v-1d85930a]{bottom:-40px;right:40px}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-8 .node-name[data-v-1d85930a]{bottom:-15px;right:65px}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-9 .node-name[data-v-1d85930a]{top:50%;right:70px;transform:translateY(-50%)}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-10 .node-name[data-v-1d85930a]{top:-15px;right:65px}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node.clock-11 .node-name[data-v-1d85930a]{top:-40px;right:40px}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node[data-v-1d85930a]:hover{z-index:20}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node:hover .node-avatar[data-v-1d85930a]{transform:scale(1.2);border-color:#409eff;box-shadow:0 6px 24px rgba(64,158,255,.4)}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node:hover .node-name[data-v-1d85930a]{background:#409eff;color:#fff;max-width:120px;opacity:1;visibility:visible}.base-map-timeline-container .circular-map-container .map-canvas .camp-nodes .camp-node:hover .connecting-line[data-v-1d85930a]{background:linear-gradient(180deg,rgba(64,158,255,.8),rgba(64,158,255,.1));width:2px}.base-map-timeline-container .circular-map-container .map-canvas .empty-hint[data-v-1d85930a]{position:absolute;left:50%;top:5%;transform:translate(-50%,-50%);text-align:center;color:#c0c4cc}.base-map-timeline-container .circular-map-container .map-canvas .empty-hint i[data-v-1d85930a]{font-size:48px;margin-bottom:16px;display:block}.base-map-timeline-container .circular-map-container .map-canvas .empty-hint p[data-v-1d85930a]{margin:0;font-size:14px}.base-map-timeline-container .circular-map-container .hover-info-card[data-v-1d85930a]{position:absolute;width:300px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);overflow:hidden;z-index:100}.base-map-timeline-container .circular-map-container .hover-info-card .card-image[data-v-1d85930a]{width:100%;height:150px;overflow:hidden;background:#f5f7fa}.base-map-timeline-container .circular-map-container .hover-info-card .card-image img[data-v-1d85930a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-map-timeline-container .circular-map-container .hover-info-card .card-content[data-v-1d85930a]{padding:16px}.base-map-timeline-container .circular-map-container .hover-info-card .card-content h4[data-v-1d85930a]{margin:0 0 12px 0;font-size:16px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-map-timeline-container .circular-map-container .hover-info-card .card-content .card-location[data-v-1d85930a]{margin:0 0 8px 0;font-size:13px;color:#909399;display:flex;align-items:center;gap:4px}.base-map-timeline-container .circular-map-container .hover-info-card .card-content .card-location i[data-v-1d85930a]{color:#f56c6c}.base-map-timeline-container .circular-map-container .hover-info-card .card-content .card-category[data-v-1d85930a]{margin:0 0 12px 0;font-size:12px;color:#409eff;background:#ecf5ff;padding:4px 8px;border-radius:4px;display:inline-block}.base-map-timeline-container .circular-map-container .hover-info-card .card-content .card-footer[data-v-1d85930a]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #ebeef5}.base-map-timeline-container .circular-map-container .hover-info-card .card-content .card-footer span[data-v-1d85930a]{font-size:12px;color:#909399;display:flex;align-items:center;gap:4px}.base-map-timeline-container .circular-map-container .hover-info-card .card-content .card-footer span i[data-v-1d85930a]{color:#f39c12}@keyframes fadeInNode-1d85930a{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pulse-1d85930a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.base-map-timeline-container .fade-enter-active[data-v-1d85930a],.base-map-timeline-container .fade-leave-active[data-v-1d85930a]{transition:opacity .3s ease}.base-map-timeline-container .fade-enter[data-v-1d85930a],.base-map-timeline-container .fade-leave-to[data-v-1d85930a]{opacity:0}.base-map-timeline-container .camp-list-section[data-v-1d85930a]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.base-map-timeline-container .camp-list-section .camp-grid[data-v-1d85930a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:1200px){.base-map-timeline-container .camp-list-section .camp-grid[data-v-1d85930a]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:768px){.base-map-timeline-container .camp-list-section .camp-grid[data-v-1d85930a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}.base-map-timeline-container .camp-list-section .camp-card[data-v-1d85930a]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:all .3s ease}.base-map-timeline-container .camp-list-section .camp-card[data-v-1d85930a]:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.base-map-timeline-container .camp-list-section .camp-card:hover .camp-image img[data-v-1d85930a]{transform:scale(1.05)}.base-map-timeline-container .camp-list-section .camp-card .camp-image[data-v-1d85930a]{width:100%;height:180px;overflow:hidden;background:#f5f7fa;position:relative}.base-map-timeline-container .camp-list-section .camp-card .camp-image img[data-v-1d85930a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.base-map-timeline-container .camp-list-section .camp-card .camp-image .camp-category-badge[data-v-1d85930a]{position:absolute;top:10px;right:10px;padding:4px 12px;background:rgba(0,0,0,.6);color:#fff;border-radius:12px;font-size:12px}.base-map-timeline-container .camp-list-section .camp-card .camp-info[data-v-1d85930a]{padding:16px}.base-map-timeline-container .camp-list-section .camp-card .camp-info .camp-name[data-v-1d85930a]{margin:0 0 12px 0;font-size:16px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-map-timeline-container .camp-list-section .camp-card .camp-info .camp-tags[data-v-1d85930a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;min-height:24px}.base-map-timeline-container .camp-list-section .camp-card .camp-info .camp-tags .tag[data-v-1d85930a]{padding:2px 10px;background:#f0f9ff;color:#409eff;border-radius:4px;font-size:12px;line-height:20px}.base-map-timeline-container .camp-list-section .camp-card .camp-info .camp-tags .tag.location-tag[data-v-1d85930a]{background:#fef0f0;color:#f56c6c}.base-map-timeline-container .camp-list-section .camp-card .camp-info .camp-tags .tag.location-tag i[data-v-1d85930a]{margin-right:2px}.base-map-timeline-container .camp-list-section .camp-card .camp-info .camp-stats[data-v-1d85930a]{display:flex;align-items:center;gap:16px;color:#909399;font-size:13px}.base-map-timeline-container .camp-list-section .camp-card .camp-info .camp-stats .stat-item[data-v-1d85930a]{display:flex;align-items:center;gap:4px}.base-map-timeline-container .camp-list-section .camp-card .camp-info .camp-stats .stat-item i[data-v-1d85930a]{font-size:14px}.base-map-timeline-container .empty-state[data-v-1d85930a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#c0c4cc}.base-map-timeline-container .empty-state i[data-v-1d85930a]{font-size:64px;margin-bottom:20px}.base-map-timeline-container .empty-state p[data-v-1d85930a]{margin:0;font-size:16px}[data-v-1d85930a] .camp-detail-dialog .el-dialog__body{max-height:80vh;overflow-y:auto;padding:20px}[data-v-1d85930a] .camp-detail-dialog .detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399}[data-v-1d85930a] .camp-detail-dialog .detail-loading i{font-size:48px;margin-bottom:20px}[data-v-1d85930a] .camp-detail-dialog .detail-loading span{font-size:16px}[data-v-1d85930a] .camp-detail-dialog .detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#f56c6c}[data-v-1d85930a] .camp-detail-dialog .detail-error i{font-size:64px;margin-bottom:20px}[data-v-1d85930a] .camp-detail-dialog .detail-error p{margin:0;font-size:16px}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-carousel-wrapper{margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-carousel-wrapper .dialog-carousel .el-carousel__container{height:400px}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-carousel-wrapper .dialog-carousel .dialog-carousel-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .card-section{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .card-section .card-title{margin:0 0 20px 0;font-size:18px;font-weight:600;color:#303133;padding-bottom:10px;border-bottom:2px solid #e4e7ed}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-info-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e4e7ed}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-info-card .card-header .dialog-camp-title{margin:0;font-size:24px;font-weight:600;color:#303133}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-info-card .dialog-descriptions-wrapper .desc-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;margin-bottom:16px}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-info-card .dialog-descriptions-wrapper .desc-row.full-width{grid-template-columns:1fr}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-info-card .dialog-descriptions-wrapper .desc-row .desc-item{display:flex;padding:12px;background:#f5f7fa;border-radius:4px;border-left:3px solid #409eff}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-info-card .dialog-descriptions-wrapper .desc-row .desc-item.full{grid-column:1/-1}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-info-card .dialog-descriptions-wrapper .desc-row .desc-item .desc-label{min-width:80px;font-weight:500;color:#606266;flex-shrink:0}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-info-card .dialog-descriptions-wrapper .desc-row .desc-item .desc-value{flex:1;color:#303133}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-tags-card .tags-content .tag-group{margin-bottom:16px}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-tags-card .tags-content .tag-group:last-child{margin-bottom:0}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-tags-card .tags-content .tag-group .tag-group-label{display:inline-block;min-width:90px;font-weight:500;color:#606266;margin-right:12px;font-size:14px}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-tags-card .tags-content .tag-group .tag-list{display:inline-flex;flex-wrap:wrap;gap:10px}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-tags-card .tags-content .tag-group .tag-list .tag-item{font-size:13px}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-intro-card .intro-content{line-height:1.8;color:#606266;font-size:14px;text-align:justify}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-intro-card .intro-content ::v-deep p{margin:0 0 12px 0}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-intro-card .intro-content ::v-deep p:last-child{margin-bottom:0}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-intro-card .intro-content ::v-deep ol,[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-intro-card .intro-content ::v-deep ul{padding-left:24px;margin:12px 0}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-intro-card .intro-content ::v-deep li{margin-bottom:8px}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-intro-card .intro-content ::v-deep img{max-width:100%;height:auto;border-radius:4px;margin:16px 0}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-guide-card .guide-image-wrapper{text-align:center}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-guide-card .guide-image-wrapper .guide-image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);cursor:pointer;transition:transform .3s ease}[data-v-1d85930a] .camp-detail-dialog .dialog-detail-content .dialog-camp-guide-card .guide-image-wrapper .guide-image:hover{transform:scale(1.02)}[data-v-1d85930a] .theme-switch-dialog .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}[data-v-1d85930a] .theme-switch-dialog .theme-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399}[data-v-1d85930a] .theme-switch-dialog .theme-loading i{font-size:48px;margin-bottom:20px}[data-v-1d85930a] .theme-switch-dialog .theme-loading span{font-size:16px}[data-v-1d85930a] .theme-switch-dialog .theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:10px}@media(max-width:768px){[data-v-1d85930a] .theme-switch-dialog .theme-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}}[data-v-1d85930a] .theme-switch-dialog .theme-card{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.08);position:relative;border:2px solid transparent}[data-v-1d85930a] .theme-switch-dialog .theme-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.15)}[data-v-1d85930a] .theme-switch-dialog .theme-card.active{border-color:#409eff;box-shadow:0 4px 16px rgba(64,158,255,.3)}[data-v-1d85930a] .theme-switch-dialog .theme-card .theme-card-image{width:100%;height:240px;overflow:hidden;background:#f5f7fa}[data-v-1d85930a] .theme-switch-dialog .theme-card .theme-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}[data-v-1d85930a] .theme-switch-dialog .theme-card:hover .theme-card-image img{transform:scale(1.1)}[data-v-1d85930a] .theme-switch-dialog .theme-card .theme-card-body{padding:16px}[data-v-1d85930a] .theme-switch-dialog .theme-card .theme-card-body .theme-card-title{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#303133;text-align:center}[data-v-1d85930a] .theme-switch-dialog .theme-card .theme-card-body .theme-card-desc{margin:0;font-size:12px;color:#909399;line-height:1.5;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-v-1d85930a] .theme-switch-dialog .theme-card .theme-card-check{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#409eff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(64,158,255,.4)}[data-v-1d85930a] .theme-switch-dialog .theme-card .theme-card-check i{font-size:18px;color:#fff;font-weight:700}