.wxc{background:var(--stage-card);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--stage-card-line);border-radius:1cqw;padding:.9cqw 1.1cqw;display:flex;flex-direction:column;gap:.55cqw;box-shadow:var(--stage-card-shadow);color:var(--stage-text)}.wx-head{display:flex;justify-content:space-between;align-items:center;gap:.6cqw}.wx-tag{font:800 .82cqw var(--font-broadcast);letter-spacing:.06em;background:var(--stage-text);color:var(--stage-ink);padding:.2cqw .5cqw;border-radius:.25cqw}.wx-real{font:500 .7cqw var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stage-text-3);display:inline-flex;align-items:center;gap:.35cqw}.wx-real i{width:.5cqw;height:.5cqw;border-radius:50%;background:var(--stage-up);animation:pulse 1.6s infinite}.wx-body{display:flex;flex-direction:column;gap:.4cqw;transition:opacity .3s}.wx-body.fading{opacity:0}.wx-main{display:flex;justify-content:space-between;align-items:baseline;gap:.6cqw}.wx-city{font:700 1.12cqw var(--font-broadcast);text-shadow:var(--stage-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-temp{font:600 3cqw/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:var(--stage-text-shadow)}.wx-meta{display:flex;justify-content:space-between;gap:.6cqw;font:500 .8cqw var(--font-body);color:var(--stage-text-3)}.wx-meta b{color:var(--stage-text);font-weight:600}.wx-wind{display:inline-flex;align-items:center;gap:.3cqw}.wx-wind em{font-style:normal;font-family:var(--font-mono)}.wx-arrow{width:1cqw;height:1cqw;color:var(--stage-accent);transition:transform .6s}.wx-dots{display:flex;gap:.3cqw}.wx-dots i{width:.45cqw;height:.45cqw;border-radius:50%;background:var(--stage-rule)}.wx-dots i.on{background:var(--stage-accent)}.wx-empty{font:500 .85cqw/1.4 var(--font-body);color:var(--stage-text-3);margin:0}.wx-src{font:500 .66cqw var(--font-mono);letter-spacing:.04em;color:var(--stage-text-3);margin:0;border-top:1px solid var(--stage-rule-2);padding-top:.45cqw}.wx-below{display:none}.wx-map{margin:0;display:flex;flex-direction:column;gap:.8cqw}.wx-map svg{width:36cqw;height:auto;display:block;overflow:visible}.wx-land{fill:var(--stage-chip);stroke:var(--stage-text-3);stroke-width:2;stroke-linejoin:round}.wx-pt{stroke:var(--stage-bg);stroke-width:1.5}.wx-city-dot{fill:var(--stage-text);stroke:var(--stage-bg);stroke-width:2}.wx-lbl-name{font:600 26px var(--font-body);fill:var(--stage-text);paint-order:stroke;stroke:var(--stage-bg);stroke-width:5px;stroke-linejoin:round}.wx-lbl-temp{font:700 32px var(--font-broadcast);fill:var(--stage-text);paint-order:stroke;stroke:var(--stage-bg);stroke-width:5px;stroke-linejoin:round}.wx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5cqw 1.2cqw;font:500 .85cqw var(--font-mono);color:var(--stage-text-3)}.wx-scale{display:inline-flex;border-radius:.3cqw;overflow:hidden}.wx-scale i{width:1.6cqw;height:.55cqw;display:block}.wx-legend-src{white-space:nowrap}.panel.is-weather{gap:1.2cqw}.panel.is-weather .pt{font-size:2.6cqw}.sg{display:flex;flex-direction:column;gap:1.1cqw;width:46cqw;color:var(--stage-text)}.sg-now{background:var(--stage-chip);border:1px solid var(--stage-rule);border-radius:.8cqw;padding:1cqw 1.2cqw;display:flex;flex-direction:column;gap:.55cqw}.sg-now-head{display:flex;justify-content:space-between;align-items:center;gap:1cqw}.sg-live{display:inline-flex;align-items:center;gap:.45cqw;font:800 .8cqw var(--font-broadcast);letter-spacing:.08em;text-transform:uppercase;color:var(--stage-accent)}.sg-live i{width:.55cqw;height:.55cqw;border-radius:50%;background:var(--stage-accent);animation:pulse 1.6s infinite}.sg-time{font:600 .95cqw var(--font-mono);font-variant-numeric:tabular-nums;color:var(--stage-text-3);flex:none}.sg-now-title{margin:0;font:700 1.6cqw/1.2 var(--font-broadcast);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-bar{height:.35cqw;border-radius:1cqw;background:var(--stage-rule);overflow:hidden}.sg-bar i{display:block;height:100%;background:var(--stage-accent);border-radius:inherit}.sg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sg-list li{display:flex;align-items:center;gap:1cqw;padding:.7cqw .2cqw;border-bottom:1px solid var(--stage-rule-2);min-width:0}.sg-list li:last-child{border-bottom:0}.sg-dot{width:.6cqw;height:.6cqw;border-radius:50%;flex:none}.sg-title{flex:1;min-width:0;font:600 1.1cqw var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-list li.next .sg-title{font-weight:700}.sg-tag{flex:none;font:800 .7cqw var(--font-broadcast);letter-spacing:.08em;text-transform:uppercase;background:var(--stage-accent);color:var(--stage-ink);padding:.2cqw .5cqw;border-radius:.25cqw}.sg-cat{flex:none;font:500 .75cqw var(--font-mono);color:var(--stage-text-3)}.sg-src{margin:0;font:500 .75cqw var(--font-mono);color:var(--stage-text-3)}.sg-src a{color:var(--stage-text);text-decoration:underline;text-underline-offset:2px}.sg-empty{margin:0;max-width:44cqw;font:500 1.1cqw/1.5 var(--font-body);color:var(--stage-text-3)}.sg.page,.sg-page-wrap .sg{width:100%;gap:1rem;--stage-text: var(--text);--stage-text-3: var(--text-2);--stage-chip: var(--bg);--stage-rule: var(--line-strong);--stage-rule-2: var(--line);--stage-accent: var(--accent);--stage-ink: var(--on-accent, #fff)}.sg.page .sg-now{border-radius:14px;padding:1rem 1.15rem;gap:.5rem}.sg.page .sg-live{font-size:.75rem;gap:.4rem}.sg.page .sg-live i{width:8px;height:8px}.sg.page .sg-time{font-size:.875rem}.sg.page .sg-now-title{font-size:1.25rem}.sg.page .sg-bar{height:5px}.sg.page .sg-list li{gap:.75rem;padding:.7rem .15rem}.sg.page .sg-dot{width:9px;height:9px}.sg.page .sg-title{font-size:1rem}.sg.page .sg-tag{font-size:.65rem;padding:.2rem .45rem;border-radius:4px}.sg.page .sg-cat,.sg.page .sg-src{font-size:.75rem}.sg-page-wrap .sg-empty{max-width:none;font-size:1rem;color:var(--text-2)}.qr-next{display:flex;align-items:center;gap:.5cqw;margin:0;font:600 .9cqw var(--font-mono);font-variant-numeric:tabular-nums;color:var(--stage-text)}.qr-next b{font:800 .72cqw var(--font-broadcast);letter-spacing:.08em;background:var(--stage-accent);color:var(--stage-ink);padding:.2cqw .45cqw;border-radius:.25cqw}.qr-next span{color:var(--stage-text-3)}
