#dashboard .earth-panel{position:relative;isolation:isolate;height:233px;display:block;overflow:hidden;background:#030d18;border-color:#466472}
.earth-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.earth-panel:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041017ca 0,#04101740 26%,transparent 44%,#04101715 70%,#041017bc 100%);z-index:-1;pointer-events:none}
.earth-instruments{display:grid;grid-template-columns:155px minmax(0,1fr) 143px;gap:0;height:calc(100% - 26px);padding:8px 7px 0}
.propagation-bars,.solar-instrument{background:#06131ddd;border:1px solid #2a4d5980;border-radius:4px;overflow:hidden;align-self:stretch}
.propagation-bars{padding:9px 9px 8px;background:linear-gradient(90deg,#06131ff2,#06131bca)}
.propagation-bars h2,.solar-instrument h2{margin:0;font:600 19px/1.05 var(--heading);color:#87edbf;letter-spacing:.3px}
.propagation-period{display:block;color:#93b9bb;font-size:10px;margin:6px 0 11px}
.band-rows{display:flex;flex-direction:column;gap:6px}
.band-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:5px;align-items:center;font:11px var(--mono);color:#d0e2e7}
.band-bar{display:block;border:1px solid #92fc7730;font:700 15px/1.2 var(--heading);padding:3px 5px;letter-spacing:.1px;border-radius:2px;text-transform:uppercase;background:#193c42;color:#b5d4d9;box-shadow:inset 0 1px 0 #ffffff25}
.band-bar.good{background:linear-gradient(90deg,#45d844,#86ff50);color:#073a1d;border-color:#a1ff8170;box-shadow:0 0 9px #6df04024,inset 0 1px 0 #daffc075}
.band-bar.fair{background:linear-gradient(90deg,#e0a52d,#ffd36a);color:#453109;border-color:#ffe09d60}
.band-bar.poor{background:linear-gradient(90deg,#d36132,#ed9563);color:#401a09;border-color:#ffae9160}
.band-bar.waiting{color:#a0bbc7;background:#1c303c;border-color:#486571;font-size:13px}
.earth-open{position:relative;min-width:0;padding:5px 11px;display:flex;justify-content:space-between;flex-direction:column;pointer-events:none}
.earth-title{font:10px var(--mono);letter-spacing:1.2px;color:#c6eef3;text-shadow:0 1px 4px #000}
.earth-art-label{align-self:flex-end;font:8px var(--mono);color:#aac4d3bd;text-shadow:0 1px 5px #000;white-space:nowrap}
.solar-instrument{padding:0 8px 9px;background:linear-gradient(90deg,#06131bcc,#06131ff2)}
.solar-instrument h2{color:#f0d07e;font-size:17px;padding:8px 0 6px;border-bottom:1px solid #46645a50;white-space:nowrap}
.sun-readings{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 0 9px}
.solar-sun{width:43px;height:43px;stroke:#ffe087;fill:#f3be48;stroke-width:1.2;filter:drop-shadow(0 0 6px #ffc24450)}
.sun-readings dl{margin:0;flex:1;font:11px var(--mono)}
.sun-readings dl>div{display:flex;justify-content:space-between;gap:8px;line-height:1.8}
.sun-readings dt{color:#a2deb0}.sun-readings dd{margin:0;color:#e0eced}
.sunspot-reading{border-top:1px solid #34535080;padding-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#abc5d0}.sunspot-reading strong{color:#f0cc74;font:500 13px var(--mono)}
.geomag-reading{margin-top:8px;display:flex;flex-direction:column;gap:2px}.geomag-reading small{font-size:9px;color:#7e9daf}.geomag-reading span{font-size:11px;color:#b9d6c8}
.earth-source{position:absolute;bottom:0;left:0;right:0;height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;background:#05131dde;border-top:1px solid #34596b50;font:9px var(--mono);color:#94b4c3}
.earth-source a{color:#9ed6bd;white-space:nowrap}.earth-source>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto}.earth-source button{border:0;background:none;font-size:15px;color:#9dccd8;padding:1px 0;flex-shrink:0}
@media(max-width:1250px){.earth-instruments{grid-template-columns:129px minmax(0,1fr) 119px;padding:6px 5px 0}.propagation-bars{padding:8px 7px}.propagation-bars h2{font-size:17px}.band-row{grid-template-columns:39px minmax(0,1fr);font-size:9px;gap:3px}.band-bar{font-size:14px;padding:4px}.solar-instrument{padding:0 7px 8px}.solar-instrument h2{font-size:14px}.solar-sun{width:33px;height:33px}.sun-readings dl{font-size:10px}.earth-title{font-size:8px;letter-spacing:.7px}.earth-open{padding:6px}.earth-source{font-size:8px;gap:5px}}
@media(max-width:1000px){.earth-instruments{grid-template-columns:136px minmax(0,1fr) 128px}.propagation-bars h2{font-size:18px}.solar-instrument h2{font-size:15px}.earth-art{object-position:center}.band-row{font-size:10px}.solar-sun{width:38px;height:38px}}
@media(max-width:620px){#dashboard .earth-panel{height:217px}.earth-instruments{grid-template-columns:107px minmax(0,1fr) 98px;padding:5px 4px 0}.propagation-bars{padding:8px 5px}.propagation-bars h2{font-size:14px}.propagation-period{font-size:8px;margin:6px 0 10px}.band-row{grid-template-columns:35px minmax(0,1fr);font-size:8px;gap:2px}.band-bar{font-size:12px;padding:4px 3px}.solar-instrument{padding:0 5px 6px}.solar-instrument h2{font-size:12px;letter-spacing:0}.solar-sun{width:27px;height:27px}.sun-readings{gap:4px;padding:9px 0}.sun-readings dl{font-size:9px}.sun-readings dl>div{gap:4px}.sunspot-reading{font-size:8px}.geomag-reading small{font-size:8px}.geomag-reading span{font-size:10px}.earth-title{font-size:7px;letter-spacing:.3px}.earth-art-label{font-size:6px}.earth-source{font-size:7px;padding:0 6px}.earth-source button{font-size:14px}.earth-open{padding:5px 4px}}
