.scope-cncities .ct-hero{padding:34px 0 22px}.scope-cncities .ct-hero h1{font-size:clamp(26px,7.5vw,36px)}.scope-cncities .podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.scope-cncities .pod{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 10px 14px;text-align:center;overflow:hidden;text-decoration:none;color:inherit}a.pod:active,a.pod:hover{border-color:var(--red)}.scope-cncities .pod-empty{background:transparent;border:1px dashed var(--line);min-height:120px}.scope-cncities .pod-medal{font-size:30px;line-height:1}.scope-cncities .pod-city{font-weight:800;font-size:16px;margin-top:8px;color:var(--ink)}.scope-cncities .pod-n{font-size:24px;font-weight:800;color:var(--red);margin-top:4px;letter-spacing:-.5px}.scope-cncities .pod-n i{font-size:12px;font-weight:600;color:var(--muted);font-style:normal;margin-left:2px}.scope-cncities .pod-share{font-size:11px;color:var(--muted);margin-top:2px}.scope-cncities .pod-stand{position:absolute;bottom:-10px;right:-6px;font-size:60px;font-weight:900;color:rgba(234,60,30,.07);line-height:1}.scope-cncities .pod-1{background:linear-gradient(180deg,#FFF7E8,var(--card));border-color:#F2C94C;transform:translateY(-8px);box-shadow:0 12px 30px rgba(242,201,76,.25)}.scope-cncities .pod-1 .pod-medal{font-size:38px}.scope-cncities .pod-1 .pod-city{font-size:18px}.scope-cncities .pod-1 .pod-n{font-size:30px}.scope-cncities .pod-2{background:linear-gradient(180deg,#F4F6F8,var(--card));border-color:#CBD5DD}.scope-cncities .pod-3{background:linear-gradient(180deg,#FBF1E8,var(--card));border-color:#E3C2A3}.scope-cncities .ranklist{display:flex;flex-direction:column;gap:8px;margin-top:10px}.scope-cncities .crow2{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:13px 14px;text-decoration:none;color:inherit}a.crow2:active,a.crow2:hover{border-color:var(--red)}.scope-cncities .crow2.top{border-color:rgba(234,60,30,.3)}.scope-cncities .rk2{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--ink2);font-family:monospace}.scope-cncities .crow2.top .rk2{background:var(--red);color:#fff}.scope-cncities .crow2-main{flex:1 1;min-width:0}.scope-cncities .crow2-top{display:flex;align-items:center;gap:8px}.scope-cncities .cn2{font-weight:800;font-size:16px;color:var(--ink)}.scope-cncities .region{font-size:11px;color:var(--muted);background:var(--bg);border-radius:6px;padding:2px 7px}.scope-cncities .nn2{margin-left:auto;font-weight:800;font-size:17px;color:var(--red);letter-spacing:-.5px}.scope-cncities .nn2 i{font-size:11px;font-weight:600;color:var(--muted);font-style:normal;margin-left:2px}.scope-cncities .bar2{height:7px;background:var(--bg);border-radius:6px;overflow:hidden;margin:9px 0 7px}.scope-cncities .bar2 i{display:block;height:100%;background:linear-gradient(90deg,var(--red-soft),var(--red));border-radius:6px}.scope-cncities .gap{font-size:12px;color:var(--muted)}.scope-cncities .crow2.top .gap{color:var(--red-deep);font-weight:600}.scope-cncities .firstgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.scope-cncities .firstcity{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit}.scope-cncities .firstcity:active{border-color:var(--red)}.scope-cncities .fc-city{font-weight:800;font-size:16px;color:var(--ink)}.scope-cncities .fc-cta{font-size:12.5px;font-weight:700;color:var(--red);white-space:nowrap}.scope-cncities .ct-empty{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:36px 20px}.scope-cncities .ct-empty-em{font-size:18px;font-weight:800;margin-bottom:8px}.scope-cncities .ct-empty p{color:var(--ink2);margin-bottom:18px}.scope-cncities .ct-cta{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px 20px;margin-top:8px}.scope-cncities .ct-cta-h{font-size:19px;font-weight:800;margin-bottom:6px}.scope-cncities .ct-cta p{color:var(--ink2);margin-bottom:8px}.scope-cncities .region-battle{display:flex;flex-direction:column;gap:10px}.scope-cncities .rb-row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.scope-cncities .rb-row.lead{border-color:var(--red);box-shadow:0 8px 24px rgba(234,60,30,.1)}.scope-cncities .rb-rank{width:26px;text-align:center;font-weight:800;font-size:15px;color:var(--muted);flex-shrink:0}.scope-cncities .rb-row.lead .rb-rank{font-size:18px}.scope-cncities .rb-name{width:52px;font-weight:800;font-size:16px;color:var(--ink);flex-shrink:0}.scope-cncities .rb-bar{flex:1 1;height:12px;background:var(--bg);border-radius:7px;overflow:hidden}.scope-cncities .rb-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--red-soft));border-radius:7px}.scope-cncities .rb-n{width:62px;text-align:right;font-weight:800;font-size:17px;color:var(--red);flex-shrink:0}.scope-cncities .rb-n i{font-style:normal;font-size:12px;color:var(--muted);font-weight:500;margin-left:2px}.scope-cncities .duel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.scope-cncities .duel-grid{grid-template-columns:1fr}}.scope-cncities .duel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.scope-cncities .duel-body{display:flex;align-items:center;justify-content:space-between;gap:8px}.scope-cncities .ds{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1}.scope-cncities .ds.right{align-items:flex-end}.scope-cncities .ds-city{font-size:15px;font-weight:700;color:var(--ink2)}.scope-cncities .ds.win .ds-city{color:var(--red-deep)}.scope-cncities .ds-n{font-size:26px;font-weight:800;color:var(--ink);line-height:1}.scope-cncities .ds.win .ds-n{color:var(--red)}.scope-cncities .duel-vs{font-size:12px;font-weight:800;color:var(--muted);background:var(--bg);border-radius:999px;padding:4px 8px;flex-shrink:0}.scope-cncities .duel-cta{display:block;text-align:center;margin-top:12px;background:var(--red);color:#fff;text-decoration:none;font-weight:700;font-size:13.5px;padding:10px;border-radius:10px}.scope-cncities .duel-cta:hover{background:var(--red-deep)}