.features-hero{padding:80px 0;text-align:center;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.features-hero h1{font-size:42px;font-weight:700;margin-bottom:16px}.hero-subtitle{font-size:18px;color:var(--text-secondary)}.features-list{background:var(--bg-primary);padding-bottom:40px}.feature-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:64px 0;border-bottom:1px solid var(--border-color)}.feature-section:last-child{border-bottom:none}.feature-section.reverse{direction:rtl}.feature-section.reverse>*{direction:ltr}.feature-badge{display:inline-block;padding:6px 12px;background:var(--bg-card);border-radius:20px;font-size:12px;font-weight:600;color:var(--accent-gold);margin-bottom:16px}.feature-content h2{font-size:28px;font-weight:700;margin-bottom:16px}.feature-content p{color:var(--text-secondary);margin-bottom:24px;line-height:1.7}.feature-content ul{list-style:none}.feature-content li{position:relative;padding-left:24px;margin-bottom:12px;color:var(--text-secondary)}.feature-content li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--accent-gold);border-radius:50%}.feature-visual{display:flex;justify-content:center}.placeholder-visual{width:100%;max-width:400px;aspect-ratio:4/3;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center}.placeholder-visual svg{width:64px;height:64px;color:var(--accent-gold);opacity:.5}@media(max-width:768px){.features-hero h1{font-size:28px}.feature-section{grid-template-columns:1fr;gap:32px;padding:48px 0}.feature-section.reverse{direction:ltr}.feature-visual{order:-1}}.downloads-hero{padding:80px 0;text-align:center;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.downloads-hero h1{font-size:42px;font-weight:700;margin-bottom:16px}.downloads-hero .hero-subtitle{font-size:18px;color:var(--text-secondary)}.downloads-section,.addon-section,.commands-section{background:var(--bg-primary)}.addon-section{background:var(--bg-secondary)}.downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:920px;margin:0 auto}.download-card{text-align:center;padding:32px;text-decoration:none;transition:all .15s ease}.download-card:hover{transform:translateY(-4px);border-color:var(--accent-gold)}.download-icon{width:48px;height:48px;margin:0 auto 16px}.download-icon svg{width:100%;height:100%;color:var(--text-secondary)}.download-card h3{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.download-card p{color:var(--text-secondary);font-size:14px;margin-bottom:16px}.download-link{color:var(--accent-gold);font-weight:600}.version-info{text-align:center;margin-top:24px}.version-info p{color:var(--text-secondary);font-size:14px}.addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:700px;margin:0 auto}.addon-card{text-align:center;padding:24px;text-decoration:none}.addon-card:hover{border-color:var(--accent-gold)}.addon-card h3{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.addon-status{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.addon-status.available{background:#3fb95033;color:var(--accent-green)}.manual-install{max-width:600px;margin:48px auto 0;text-align:center}.manual-install h3{font-size:18px;margin-bottom:12px}.manual-install p{color:var(--text-secondary);margin-bottom:16px}.manual-install code{display:block;background:var(--bg-card);padding:16px;border-radius:8px;font-size:14px;margin-bottom:24px;word-break:break-all}.commands-list{max-width:600px;margin:0 auto}.command-item{display:flex;gap:24px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border-color)}.command-item:last-child{border-bottom:none}.command-item code{flex-shrink:0;background:var(--bg-card);padding:8px 12px;border-radius:6px;font-size:14px;min-width:140px}.command-item p{color:var(--text-secondary);font-size:14px;margin:0;padding-top:6px}@media(max-width:768px){.downloads-hero h1{font-size:28px}.command-item{flex-direction:column;gap:8px}.command-item code{min-width:auto}}.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}}
