.world-strip>.container{flex-wrap:wrap;padding-block:16px}
.uptime-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;letter-spacing:.2px}
.uptime-inline summary{cursor:pointer;color:var(--gold-light,#dfc399);border-bottom:1px dotted var(--gold,#c8a570);padding:6px 2px;list-style:none}
.uptime-inline summary::-webkit-details-marker{display:none}
.uptime-inline summary:after{content:' +'}
.uptime-inline details[open] summary:after{content:' −'}
.uptime-inline summary:focus-visible,.uptime-panel button:focus-visible,.uptime-panel select:focus-visible{outline:2px solid var(--gold,#c8a570);outline-offset:4px}
.uptime-inline details[open]{display:contents}
.uptime-panel{flex-basis:100%;width:100%;padding:24px 0 8px;color:#c5c7c1;line-height:1.6;letter-spacing:0;font-size:13px}
.uptime-inline:has(details[open]){flex-basis:100%}
.uptime-panel h2{font-size:24px;color:var(--gold-light,#dfc399);margin:0 0 10px}
.uptime-panel>p{max-width:900px;margin:10px 0}
.uptime-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.uptime-card{border:1px solid var(--line,#c8a57033);padding:18px;background:#0e1112}
.uptime-card h3{font:inherit;color:#d7c3a2;margin:0 0 8px}.uptime-card strong{font-size:28px;color:#e8e4dc}.uptime-card p{margin:3px 0;font-size:12px}
.uptime-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.uptime-panel select{background:#191e20;color:#e8e4dc;border:1px solid #75674e;padding:8px;font:inherit}
.uptime-chart{display:flex;gap:3px;height:48px;margin:16px 0 10px}
.uptime-day{flex:1;min-width:0;border:0;border-radius:2px;cursor:pointer;padding:0}
.uptime-day.up,.uptime-key.up{background:#80b496}.uptime-day.down,.uptime-key.down{background:#cc7e70}.uptime-day.warning,.uptime-key.warning{background:#c5a66b}.uptime-day.no-data,.uptime-key.no-data{background:repeating-linear-gradient(135deg,#4c5355 0 3px,#303638 3px 6px)}
.uptime-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px}.uptime-key{display:inline-block;width:10px;height:10px;margin-right:6px}
#uptime-day-detail{min-height:42px;color:#e4d5ba}#uptime-note{font-size:12px;color:#a4aaa5}
@media(max-width:650px){.uptime-inline{justify-content:center;width:100%;font-size:10px}.uptime-metrics{grid-template-columns:1fr;gap:8px}.uptime-card{padding:12px}.uptime-card strong{font-size:24px}.uptime-panel{text-align:left}.uptime-chart{gap:2px}}
