.stat-page[data-v-6678842c]{width:100%;height:100vh;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background-image:url(../img/subtle.3b529a03.webp);background-repeat:repeat;background-size:500px auto;background-position:50%;background-color:rgba(247,243,233,.55);padding:clamp(8px,1.5vw,16px)}.main-wrap[data-v-6678842c]{width:100%;max-width:100%;height:100%}.content-row[data-v-6678842c]{display:flex;align-items:flex-start;gap:clamp(8px,1.5vw,16px);width:100%;height:100%}.left-col[data-v-6678842c]{width:clamp(200px,22vw,260px);flex-shrink:0;display:flex;flex-direction:column;gap:clamp(10px,1.5vh,16px);height:100%}.filter-wrap[data-v-6678842c]{display:flex;align-items:stretch;gap:clamp(8px,1vw,12px);position:relative;z-index:10}.filter-side[data-v-6678842c]{width:100%;border-radius:16px;padding:clamp(10px,1.5vw,16px);box-sizing:border-box;background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.05));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 8px 24px rgba(0,0,0,.06),inset 0 1px 3px #fff;position:relative;z-index:10;flex-shrink:0;transition:all .25s ease}.filter-item input[data-v-6678842c],.filter-item select[data-v-6678842c]{border:1px solid hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.5);backdrop-filter:blur(4px);transition:all .2s ease}.filter-item input[data-v-6678842c]:focus,.filter-item select[data-v-6678842c]:focus{background:hsla(0,0%,100%,.8);box-shadow:0 0 0 2px rgba(64,158,255,.2)}.filter-side[data-v-6678842c]:hover{background:hsla(0,0%,100%,.55);box-shadow:0 10px 28px rgba(0,0,0,.12),inset 0 1px 3px #fff}.filter-title[data-v-6678842c]{font-size:clamp(13px,1.3vw,15px);font-weight:700;margin-bottom:clamp(8px,1.2vh,12px);color:#2c3e50}.filter-row[data-v-6678842c]{display:flex;gap:8px;flex-wrap:wrap}.filter-item[data-v-6678842c]{flex:1;min-width:80px}.filter-item label[data-v-6678842c]{display:block;font-size:clamp(11px,1vw,13px);color:#666;margin-bottom:4px}.filter-item input[data-v-6678842c],.filter-item select[data-v-6678842c]{width:100%;height:clamp(28px,4vh,34px);padding:0 clamp(6px,.8vw,10px);border:1px solid hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.6);border-radius:6px;font-size:clamp(12px,1.2vw,14px);color:#333;outline:none}.filter-item input[data-v-6678842c]:focus,.filter-item select[data-v-6678842c]:focus{border-color:#409eff}.stat-card-wrap[data-v-6678842c]{display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);width:100%}.stat-item[data-v-6678842c]{width:100%;border-radius:16px;text-align:center;padding:clamp(10px,1.5vh,14px) clamp(8px,1vw,12px);box-sizing:border-box;transition:all .25s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 8px 24px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.8)}.item1[data-v-6678842c]{background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 50%),rgba(175,205,250,.9)}.item2[data-v-6678842c]{background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 50%),rgba(195,230,180,.9)}.item3[data-v-6678842c]{background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 50%),rgba(250,210,185,.9)}.stat-item[data-v-6678842c]:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.12),inset 0 1px 3px hsla(0,0%,100%,.9)}.stat-line[data-v-6678842c]{display:flex;align-items:baseline;justify-content:center}.stat-num[data-v-6678842c]{font-size:clamp(22px,2.8vw,30px);font-weight:900;color:#1a2a3a;margin-right:4px;text-shadow:0 1px 1px hsla(0,0%,100%,.8)}.stat-text[data-v-6678842c]{font-size:clamp(12px,1.1vw,14px);color:#555;font-weight:600}.stat-sub[data-v-6678842c]{font-size:clamp(10px,1vw,12px);color:#777;margin-top:clamp(4px,.8vh,8px);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-wrap[data-v-6678842c]{flex:1 1 auto;min-width:0;position:relative;height:100%;margin-right:-25vw}.map-container[data-v-6678842c]{width:100%;height:100%;transform:translateX(-25vw)}.city-chart[data-v-6678842c]{position:absolute;left:clamp(10px,1.5vw,16px);bottom:clamp(10px,2vh,20px);width:clamp(150px,18vw,220px);padding:0;box-sizing:border-box;z-index:10}.city-chart-title[data-v-6678842c]{font-size:clamp(12px,1.2vw,14px);font-weight:800;color:#2c3e50;margin-bottom:clamp(6px,1vh,10px);letter-spacing:.5px;text-shadow:0 1px 2px hsla(0,0%,100%,.9),0 0 6px hsla(0,0%,100%,.6)}[data-v-6678842c] .city-chart-body{display:flex;flex-direction:column;gap:clamp(6px,1vh,10px)}[data-v-6678842c] .city-row{display:flex;align-items:center;gap:clamp(4px,.8vw,8px);height:auto}[data-v-6678842c] .city-name{width:clamp(46px,5vw,60px);font-size:clamp(10px,1vw,12px);color:#333;font-weight:600;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px hsla(0,0%,100%,.9)}[data-v-6678842c] .city-bar-wrap{flex:1;display:flex;align-items:center;gap:4px;min-width:0}[data-v-6678842c] .city-bar{height:clamp(6px,1vh,10px);border-radius:999px;flex-shrink:0;max-width:calc(100% - 20px);box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 4px hsla(0,0%,100%,.5)}[data-v-6678842c] .city-count{font-size:clamp(10px,1vw,12px);font-weight:800;color:#2c3e50;flex-shrink:0;white-space:nowrap;text-shadow:0 1px 2px hsla(0,0%,100%,.9)}[data-v-6678842c] .city-bar.rank1{background:linear-gradient(90deg,#409eff,#79bbff)}[data-v-6678842c] .city-bar.rank2{background:linear-gradient(90deg,#67c23a,#95d475)}[data-v-6678842c] .city-bar.rank3{background:linear-gradient(90deg,#e6a23c,#eebe77)}.right-title-box[data-v-6678842c]{display:flex;flex-direction:column;align-items:center;gap:120px;white-space:nowrap}.page-title[data-v-6678842c]{margin:0;font-size:22px;color:#222;font-weight:700;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:4px}.back-btn[data-v-6678842c]{height:clamp(24px,3.2vh,28px);padding:0 clamp(8px,1.2vw,14px);align-self:flex-start;border-radius:6px;font-size:clamp(12px,1.2vw,14px);font-weight:600;flex-shrink:0;cursor:pointer;transition:all .2s ease;color:#fff;border:1px solid hsla(0,0%,100%,.6);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.15));box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 2px hsla(0,0%,100%,.9);backdrop-filter:blur(4px);text-shadow:0 1px 2px rgba(0,0,0,.15);display:inline-flex;align-items:center;justify-content:center}.back-btn[data-v-6678842c]:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.3));transform:translateY(-1px)}.back-btn[data-v-6678842c]:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 2px 5px rgba(0,0,0,.15)}