/* 仅调整天气区，沿用工作台原有配色与入口布局。 */
#home-page .sky-panel{grid-template-columns:185px minmax(0,1fr);gap:24px;padding:3px 0 2px;margin-bottom:8px;background:radial-gradient(ellipse at 53% 45%,#fff4db40,transparent 70%)}
#home-page .sky-weather{position:relative;padding:0;min-width:0}
#home-page .sky-weather h2{margin:0 0 5px;font-size:15px;font-weight:650;color:#415267;line-height:1.6}
#home-page .sky-heading{position:absolute;top:3px;right:0}
#home-page .sky-refresh{font-size:11px;color:#8794a2;padding:2px 0}
#home-page .sky-location-controls{gap:6px;margin:4px 0 9px}
#home-page .sky-location-controls button{border:0;border-radius:6px;background:#e9eff580;color:#7b8b9d;font-size:10px;padding:4px 7px}
#home-page .sky-location-controls button:hover{background:#e1eaf4;color:#466a8f}
#home-page .weather-reading{margin:9px 0 6px;gap:10px;flex-wrap:wrap}
#home-page .weather-reading strong{font-size:40px;line-height:1.1;font-weight:500;color:#34485e}
#home-page .weather-reading span{font-size:13px;color:#5b6e82}
#home-page .sky-weather p{font-size:10px;line-height:1.8;color:#7f8da0;margin:0;max-width:185px}
#home-page .sky-weather small{font-size:10px;color:#8e9ba9;line-height:1.5}
#home-page .sky-light{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"head solar" "legend solar" "orbit lunar" "glow glow" "source source";column-gap:24px;row-gap:2px;padding:0 0 0 22px;border-left:1px solid #e0e6ed;min-width:0}
#home-page .sky-light-heading{align-items:center;gap:10px}
#home-page .sky-light-heading h2{font-size:14px;font-weight:600;color:#52657c;margin:0}
#home-page .sky-now{font-size:10px;border:0;background:transparent;padding:0;color:#98a3af}
#home-page .orbit-legend{font-size:10px;gap:3px 12px;flex-wrap:wrap;color:#75869b;margin:3px 0 0;font-variant-numeric:tabular-nums}
#home-page .orbit-legend .orbit-peak{margin-left:auto;color:#9a7a4b;font-size:9px}
#home-page .sun-orbit{height:96px;margin:0;--orbit-horizon:50%}
#home-page .orbit-altitude-guide{stroke:#dce3eb;stroke-width:.6;stroke-dasharray:2 6;opacity:.65}
#home-page .orbit-altitude-label,#home-page .sun-horizon-label{position:absolute;right:-3px;transform:translateY(-50%);font-size:8px;line-height:1;color:#8c9baa;background:#f7f9fcbd;padding-left:2px;pointer-events:none}
#home-page #orbit-upper{top:13.235%}
#home-page #orbit-lower{top:86.765%}
#home-page .sun-horizon-label{top:var(--orbit-horizon);display:block}
#home-page .sun-crossing{top:calc(var(--orbit-horizon) + 4px)}
#home-page .moon-crossing{top:calc(var(--orbit-horizon) - 4px)}
#home-page .sun-day-arc,#home-page .moon-day-arc{stroke-width:1.7}
#home-page .sun-night-arc,#home-page .moon-night-arc{stroke-width:1.1;opacity:.7}
#home-page .sun-crossing,#home-page .moon-crossing{font-size:10px}
#home-page .sky-times{gap:5px 12px}
#home-page .sky-times span{font-size:10px;color:#8a97a7;line-height:1.5}
#home-page .sky-times b{font-size:12px;font-weight:600;color:#536980;margin:3px 0 0;line-height:1.5}
#home-page .sky-times.moon-times{border-top:1px solid #e4e9ef;padding-top:6px;margin:0}
#home-page .sky-times.moon-times>div:nth-child(3){display:none}
#home-page .sky-times.moon-times{grid-template-columns:1fr}
#home-page .sky-times.moon-times>div:nth-child(4){display:flex;align-items:baseline;gap:9px}
#home-page .sky-glow-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px 9px;border:0;padding-top:6px;margin:0}
#home-page .sky-glow-links a{display:flex;align-items:baseline;gap:3px 7px;flex-wrap:wrap;padding:6px 9px;background:#f7eee37d;border-radius:8px;min-width:0;text-decoration:none}
#home-page .sky-glow-links a:nth-of-type(2){background:#f1eaf17d}
#home-page .sky-glow-links a b{font-size:11px;font-weight:600;color:#8c715c;line-height:1.5}
#home-page .sky-glow-links a span{font-size:11px;color:#817c78;line-height:1.5}
#home-page .sky-glow-links a:hover{background:#f1e6d8}
#home-page .sky-glow-links button{font-size:10px;padding:5px 7px;background:#ffffff80;border-color:#e3e7ed;border-radius:7px;color:#8a97a7}
#home-page #sky-glow-city{display:none}
#home-page .sky-source{grid-area:source;font-size:9px;color:#a0aab6;margin:0;justify-content:flex-end;line-height:1.4}
@media(max-width:1000px){
 #home-page .sky-panel{grid-template-columns:170px minmax(0,1fr);gap:18px}
 #home-page .sky-weather{display:block}
 #home-page .sky-heading{position:absolute}
 #home-page .sky-light{grid-template-columns:minmax(0,1fr) 205px;column-gap:16px;padding-left:18px}
}
@media(max-width:760px){
 #home-page .sky-panel{grid-template-columns:1fr;gap:13px;padding:0;margin-bottom:8px}
 #home-page .sky-weather{display:grid;grid-template-columns:1fr auto;gap:3px 12px}
 #home-page .sky-weather h2{grid-column:1;grid-row:1;align-self:center;font-size:14px;margin:0}
 #home-page .weather-reading{grid-column:2;grid-row:1/3;margin:0;align-self:center;gap:8px}
 #home-page .weather-reading strong{font-size:34px}
 #home-page .weather-reading span{font-size:12px}
 #home-page .sky-weather p{grid-column:1;grid-row:2;max-width:none;font-size:10px}
 #home-page .sky-location-controls{grid-column:1;grid-row:3;margin:2px 0 0}
 #home-page .sky-heading{position:static;grid-column:2;grid-row:3;justify-content:flex-end}
 #home-page .sky-weather small{grid-column:1/-1}
 #home-page .sky-light{grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"head solar" "legend solar" "orbit lunar" "glow glow" "source source";gap:3px 14px;padding:12px 0 0;border-left:0;border-top:1px solid #e2e8ef}
 #home-page .sky-times,#home-page .sky-times:not(.moon-times){grid-template-columns:1fr 1fr;gap:5px 10px}
 #home-page .sky-times.moon-times{grid-template-columns:1fr}
 #home-page .sky-glow-links{grid-template-columns:1fr 1fr;gap:5px 9px}
 #home-page .sky-glow-links button{grid-column:2;grid-row:2;justify-self:end;padding:3px 6px}
 #home-page #sky-glow-city{grid-column:1;grid-row:2;font-size:9px;line-height:1.5}
 #home-page .sky-source{position:absolute;top:0;right:0;transform:translateY(-100%);padding-bottom:4px}
}
@media(max-width:520px){
 #home-page .sky-light{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"head head head" "legend legend legend" "orbit orbit orbit" "solar solar lunar" "glow glow glow";gap:5px 10px}
 #home-page .sky-light-heading{min-height:18px}
 #home-page .orbit-legend{margin:0}
 #home-page .sun-orbit{height:96px;margin-bottom:2px}
 #home-page .sky-times:not(.moon-times){gap:5px 8px}
 #home-page .sky-times.moon-times{padding:0 0 0 9px;border-top:0;border-left:1px solid #e4e9ef;align-content:start}
 #home-page .sky-times.moon-times>div:nth-child(4){display:block}
 #home-page .sky-times span{font-size:9px;white-space:nowrap}
 #home-page .sky-times b{font-size:11px;white-space:nowrap}
 #home-page .sky-glow-links{padding-top:7px}
 #home-page .sky-glow-links a{padding:7px 9px;gap:2px;flex-direction:column}
 #home-page .sky-glow-links a span{font-size:10px}
 #home-page .sky-source{font-size:8px}
}
