.tn-sky .tn-solar-flares{margin:18px 0 4px;min-width:0}
.tn-sky .tn-solar-flares h4{font-size:16px;margin:0 0 6px;color:inherit}
.tn-sky .tn-flare-zone,.tn-sky .tn-flare-status{font-size:11px;color:#b9c7df;margin:5px 0 8px;overflow-wrap:anywhere}
.tn-sky .tn-flare-list{list-style:none;margin:0;padding:0;font-size:13px}
.tn-sky .tn-flare-list li{border-bottom:1px solid #ffffff20;padding:4px 0}
.tn-sky .tn-flare-list summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-height:28px;list-style:none}
.tn-sky .tn-flare-list summary::-webkit-details-marker{display:none}
.tn-sky .tn-flare-list summary::after{content:'▾';font-size:10px;color:#b9c7df}
.tn-sky .tn-flare-list details[open] summary::after{content:'▴'}
.tn-sky .tn-flare-list summary:focus-visible{outline:2px solid #9dd6ff;outline-offset:2px;border-radius:5px}
.tn-sky .tn-flare-list time{font-variant-numeric:tabular-nums;flex:1;text-align:right;white-space:nowrap;font-size:12px}
.tn-sky .tn-flare-class{font-weight:700;border:1px solid #ffffff40;border-radius:5px;padding:2px 6px;min-width:48px;text-align:center;color:#bfc8d6;background:#ffffff0b}
.tn-sky .tn-flare-a{color:#a3b8cd;background:#53657e30;border-color:#a3b8cd70}
.tn-sky .tn-flare-b{color:#72cef1;background:#247aa230;border-color:#72cef170}
.tn-sky .tn-flare-c{color:#83daa5;background:#2e704e30;border-color:#83daa570}
.tn-sky .tn-flare-m{color:#ffc078;background:#955c2930;border-color:#ffc07890}
.tn-sky .tn-flare-x{color:#ff9999;background:#992e3850;border-color:#ff9999;font-weight:800}
.tn-sky .tn-flare-details{font-size:11px;color:#c5d1e5;margin:7px 0 4px;line-height:1.6}
.tn-sky .tn-flare-status[data-stale="1"]{color:#ffc078}
.tn-sky .tn-flare-links{font-size:11px;margin:8px 0 0}
.tn-sky .tn-flare-scale{margin:10px 0;border:1px solid #ffffff25;border-radius:9px;padding:9px;font-size:11px}
.tn-sky .tn-flare-scale>summary{cursor:pointer;list-style:none}
.tn-sky .tn-flare-scale>summary::-webkit-details-marker{display:none}
.tn-sky .tn-flare-scale>summary:focus-visible{outline:2px solid #9dd6ff;outline-offset:4px}
.tn-sky .tn-flare-scale-title{display:block;margin-bottom:7px;color:#cfdaef}
.tn-sky .tn-flare-swatches{display:flex;justify-content:space-between;gap:4px}
.tn-sky .tn-flare-swatches .tn-flare-class{min-width:0;flex:1}
.tn-sky .tn-flare-scale-content p{margin:9px 0;font-size:11px;line-height:1.55}
.tn-sky .tn-flare-scale-content .tn-flare-class{display:inline-block;min-width:26px;margin-right:5px}
html.tnc-night-mode .tn-sky .tn-flare-class{background:#351013;border-color:#793333}
html.tnc-night-mode .tn-sky .tn-flare-a{color:#9a5555}
html.tnc-night-mode .tn-sky .tn-flare-b{color:#b46666}
html.tnc-night-mode .tn-sky .tn-flare-c{color:#d17c7c}
html.tnc-night-mode .tn-sky .tn-flare-m{color:#ee9999}
html.tnc-night-mode .tn-sky .tn-flare-x{color:#ffbbbb;border-color:#ff9999}
.tn-sky .tn-sunspots{margin:20px 0 0}
.tn-sky .tn-sunspots h4{margin:0 0 10px;color:#edf3ff;font-size:15px}
.tn-sky .tn-sunspots img{height:auto;aspect-ratio:1;width:100%;object-fit:contain}
.tn-sky .tn-sunspots figcaption,.tn-sky .tn-sunspot-error{margin-top:8px;font-size:11px;line-height:1.6;color:#b9c7df}
