.isd-banner{background:var(--bg-card);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:10px;padding:16px;transition:background .3s;display:flex}.isd-banner[data-status=online]{background:rgba(var(--ok-rgb), .08);border:1px solid rgba(var(--ok-rgb), .15)}.isd-banner[data-status=offline]{background:rgba(var(--danger-rgb), .08);border:1px solid rgba(var(--danger-rgb), .15)}.isd-banner[data-status=slow]{background:rgba(var(--warn-rgb), .08);border:1px solid rgba(var(--warn-rgb), .15)}.isd-banner-icon{border-radius:var(--radius-sm);background:var(--bg);width:44px;height:44px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.isd-banner-icon .isd-icon-ok,.isd-banner-icon[data-status=online] .isd-icon-alert{display:none}.isd-banner-icon[data-status=online] .isd-icon-ok{display:block}.isd-banner-icon[data-status=online]{background:rgba(var(--ok-rgb), .12);color:var(--online)}.isd-banner-icon[data-status=offline]{background:rgba(var(--danger-rgb), .12);color:var(--offline)}.isd-banner-icon[data-status=slow]{background:rgba(var(--warn-rgb), .12);color:var(--slow)}.isd-banner-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.isd-banner-title{color:var(--text);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.isd-banner[data-status=online] .isd-banner-title{color:var(--online)}.isd-banner[data-status=offline] .isd-banner-title{color:var(--offline)}.isd-banner[data-status=slow] .isd-banner-title{color:var(--slow)}.isd-banner-sub{color:var(--text-muted);font-size:.75rem}.isd-banner-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.isd-last-check{color:var(--text-dim);white-space:nowrap;font-size:.688rem}.isd-refresh-btn{background:var(--bg-card);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.isd-banner[data-status] .isd-refresh-btn{background:#ffffff0f}.isd-refresh-btn:hover{background:var(--bg-card-hover);color:var(--text)}.isd-refresh-btn.loading svg{animation:1s linear infinite spin}.isd-services{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.isd-service{background:var(--bg-card);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.isd-service-icon{background:var(--bg);width:32px;height:32px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.isd-service-icon[data-status=online]{background:rgba(var(--ok-rgb), .12);color:var(--online)}.isd-service-icon[data-status=offline]{background:rgba(var(--danger-rgb), .12);color:var(--offline)}.isd-service-icon[data-status=slow]{background:rgba(var(--warn-rgb), .12);color:var(--slow)}.isd-service-icon[data-status=loading]{animation:1.5s ease-in-out infinite pulse}.isd-service-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.isd-service-name{color:var(--text);font-size:.813rem;font-weight:600}.isd-service-status{color:var(--text-dim);font-size:.688rem;transition:color .3s}.isd-service-status[data-status=online]{color:var(--online)}.isd-service-status[data-status=offline]{color:var(--offline)}.isd-service-status[data-status=slow]{color:var(--slow)}.isd-service-latency{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:40px;font-size:.688rem;font-weight:500}.isd-service-latency[data-status=online]{color:var(--online)}.isd-service-latency[data-status=slow]{color:var(--slow)}.isd-service-latency[data-status=offline]{color:var(--offline)}.isd-players{background:var(--bg-card);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:20px;padding:10px 12px;display:flex}.isd-players-icon{background:var(--bg);width:32px;height:32px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.isd-players-info{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.isd-players-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;font-size:.688rem}.isd-players-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.isd-notice{background:rgba(var(--warn-rgb), .08);border:1px solid rgba(var(--warn-rgb), .15);border-radius:var(--radius-sm);color:var(--slow);align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 12px;font-size:.75rem;line-height:1.5;display:flex}.isd-notice svg{flex-shrink:0;margin-top:1px}@media (width<=600px){.isd-banner{flex-wrap:wrap;gap:10px}.isd-banner-icon{width:36px;height:36px}.isd-banner-icon svg{width:20px;height:20px}.isd-banner-title{font-size:1rem}.isd-banner-meta{border-top:1px solid #ffffff0d;justify-content:space-between;width:100%;padding-top:4px}.isd-service{padding:8px 10px}.isd-service-icon{width:28px;height:28px}.isd-service-icon svg{width:14px;height:14px}}.isd-history-caption[data-astro-cid-j576mnzw]{color:var(--text-muted);margin-bottom:12px;font-size:.813rem}.isd-uptime-strip[data-astro-cid-j576mnzw]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.isd-uptime-strip[data-astro-cid-j576mnzw] .isd-uptime-cell[data-astro-cid-j576mnzw]{width:auto;height:30px;transition:opacity var(--tx), transform var(--tx)}.isd-uptime-strip[data-astro-cid-j576mnzw] .isd-uptime-cell[data-astro-cid-j576mnzw]:hover{opacity:1;transform:scaleY(1.08)}.isd-uptime-cell[data-astro-cid-j576mnzw]{background:var(--bg-card);border:1px solid var(--border);border-radius:3px;flex-shrink:0;width:14px;height:22px;display:inline-block}.isd-uptime-cell--online[data-astro-cid-j576mnzw]{background:var(--online);border-color:var(--online);opacity:.75}.isd-uptime-cell--slow[data-astro-cid-j576mnzw]{background:var(--slow);border-color:var(--slow);opacity:.75}.isd-uptime-cell--offline[data-astro-cid-j576mnzw]{background:var(--offline);border-color:var(--offline);opacity:.85}.isd-uptime-cell--none[data-astro-cid-j576mnzw]{background:var(--bg-card)}.isd-uptime-legend[data-astro-cid-j576mnzw]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:.688rem;display:flex}.isd-legend-item[data-astro-cid-j576mnzw]{align-items:center;gap:5px;display:inline-flex}.isd-legend-item[data-astro-cid-j576mnzw] .isd-uptime-cell[data-astro-cid-j576mnzw]{width:10px;height:10px}.isd-legend-uptime[data-astro-cid-j576mnzw]{font-variant-numeric:tabular-nums;margin-left:auto}.isd-incidents[data-astro-cid-j576mnzw]{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.isd-incident[data-astro-cid-j576mnzw]{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:baseline;gap:8px;padding:8px 0;font-size:.813rem;display:flex}.isd-incident[data-astro-cid-j576mnzw]:last-child{border-bottom:none}.isd-incident-dot[data-astro-cid-j576mnzw]{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative;top:-1px}.isd-incident-dot--offline[data-astro-cid-j576mnzw]{background:var(--offline)}.isd-incident-dot--slow[data-astro-cid-j576mnzw]{background:var(--slow)}.isd-no-incidents[data-astro-cid-j576mnzw]{color:var(--text-muted);margin-top:12px;font-size:.813rem}
