.status-hero{padding:60px 0 40px;text-align:center;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.status-hero h1{font-size:36px;font-weight:700;margin-bottom:12px}.hero-subtitle{font-size:16px;color:var(--text-secondary);margin-bottom:8px}.last-updated{font-size:13px;color:var(--text-tertiary)}.status-content{padding:32px 0 64px;background:var(--bg-primary)}.status-loading,.status-error{text-align:center;padding:48px;color:var(--text-secondary)}.status-error{color:var(--accent-red)}.status-summary{display:flex;gap:16px;margin-bottom:24px}.summary-item{flex:1;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;text-align:center}.summary-count{display:block;font-size:28px;font-weight:700}.summary-label{font-size:13px;color:var(--text-secondary)}.summary-item.healthy .summary-count{color:var(--accent-green)}.summary-item.degraded .summary-count{color:var(--accent-gold)}.summary-item.missing .summary-count{color:var(--accent-red)}.summary-item.total .summary-count{color:var(--text-primary)}.backfill-banners{margin-bottom:24px}.backfill-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#3b82f61a;border:1px solid var(--accent-blue);border-radius:8px;color:var(--accent-blue);margin-bottom:8px}.backfill-icon{font-size:18px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.region-tabs{display:flex;gap:4px;background:var(--bg-secondary);padding:4px;border-radius:8px}.region-tab{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;transition:all .15s}.region-tab:hover{color:var(--text-primary)}.region-tab.active{background:var(--accent-gold);color:var(--bg-primary)}.search-input{padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;width:240px}.search-input:focus{outline:none;border-color:var(--accent-gold)}.realm-table-wrapper{overflow-x:auto}.realm-table{width:100%;border-collapse:collapse}.realm-table th{text-align:left;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.realm-table td{padding:12px 16px;border-bottom:1px solid var(--border-color)}.realm-row.expandable{cursor:pointer}.realm-row.expandable:hover,.realm-row.expanded{background:var(--bg-secondary)}.col-status{width:60px;text-align:center}.col-realm{min-width:200px}.col-region{width:80px}.col-health{width:110px;white-space:nowrap}.col-updated{width:120px;white-space:nowrap}.status-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;font-weight:700}.status-icon.healthy{background:#22c55e26;color:var(--accent-green)}.status-icon.degraded{background:#eab30826;color:var(--accent-gold)}.status-icon.missing{background:#ef444426;color:var(--accent-red)}.realm-name{font-weight:500}.expand-indicator{margin-left:8px;color:var(--text-secondary);font-size:10px}.gap-details-row td{padding:0;background:var(--bg-tertiary, #1a1f26)}.gap-details{padding:16px 48px}.gap-header{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.gap-item{display:flex;align-items:center;gap:16px;padding:8px 0;font-size:13px}.gap-time{font-family:var(--font-mono, monospace);color:var(--text-secondary);min-width:100px}.gap-age{color:var(--text-secondary);margin-left:auto}.type-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500}.type-badge.blizzard{background:#ef444426;color:var(--accent-red)}.type-badge.processing{background:#3b82f626;color:var(--accent-blue)}.no-results{text-align:center;padding:48px;color:var(--text-secondary)}.status-legend{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;padding:16px;background:var(--bg-secondary);border-radius:8px;font-size:13px}.legend-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.legend-divider{width:1px;background:var(--border-color);margin:0 8px}@media(max-width:768px){.status-hero h1{font-size:28px}.status-summary{flex-wrap:wrap}.summary-item{flex:1 1 45%}.status-filters{flex-direction:column;align-items:stretch}.search-input{width:100%}.col-health,.col-updated{display:none}.status-legend{flex-direction:column;gap:12px}.legend-divider{display:none}}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-card: #21262d;--text-primary: #f0f6fc;--text-secondary: #8b949e;--accent-green: #3fb950;--accent-red: #f85149;--accent-gold: #d29922;--accent-blue: #58a6ff;--border-color: #30363d;--border-highlight: #484f58;--max-content-width: 1200px;--section-padding: 80px;--mobile-padding: 20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--mobile-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;text-decoration:none;border:none}.btn-primary{background:var(--accent-gold);color:var(--bg-primary)}.btn-primary:hover{opacity:.9;text-decoration:none}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-card);text-decoration:none}section{padding:var(--section-padding) 0}section h2{font-size:32px;font-weight:700;margin-bottom:16px;text-align:center}section .section-subtitle{color:var(--text-secondary);text-align:center;font-size:18px;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.card:hover{border-color:var(--border-highlight)}@media(max-width:768px){:root{--section-padding: 48px}section h2{font-size:24px}.btn{padding:12px 20px;font-size:14px}}
