.servers-page.svelte-gqreh7{min-height:100vh;background:var(--bg);padding:calc(var(--header-height) + 40px) 24px 60px}.servers-container.svelte-gqreh7{max-width:960px;margin:0 auto}.servers-header.svelte-gqreh7{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.page-title.svelte-gqreh7{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:8px}.page-sub.svelte-gqreh7{color:var(--text-muted)}.refresh-status.svelte-gqreh7{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:6px;min-width:180px}.refresh-dot.svelte-gqreh7{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex-shrink:0;display:inline-block}.refresh-dot.active.svelte-gqreh7{background:var(--accent);box-shadow:0 0 5px var(--accent)}.refresh-dot.spinning.svelte-gqreh7{background:var(--accent);animation:svelte-gqreh7-spin-pulse .8s ease-in-out infinite}@keyframes svelte-gqreh7-spin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.refresh-label.svelte-gqreh7{font-size:.78rem;color:var(--text-muted)}.refresh-bar.svelte-gqreh7{width:100%;height:2px;background:var(--border);border-radius:1px;overflow:hidden}.refresh-bar__fill.svelte-gqreh7{height:100%;background:var(--accent);border-radius:1px;transition:width 1s linear;opacity:.6}.loading.svelte-gqreh7,.empty.svelte-gqreh7{text-align:center;color:var(--text-muted);padding:64px 0}.servers-list.svelte-gqreh7{display:flex;flex-direction:column;gap:12px}.server-card.svelte-gqreh7{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;display:grid;grid-template-columns:220px 1fr 100px;align-items:center;gap:24px;transition:border-color var(--transition)}.server-card.online.svelte-gqreh7{border-color:color-mix(in srgb,var(--green) 30%,var(--border))}.server-card.no-stats.svelte-gqreh7{grid-template-columns:1fr;padding:16px 20px}.server-card.no-stats.svelte-gqreh7 .card-count:where(.svelte-gqreh7){display:none}.server-card.no-stats.svelte-gqreh7 .card-desc:where(.svelte-gqreh7){margin-bottom:0}.card-info.svelte-gqreh7{min-width:0}.card-title-row.svelte-gqreh7{display:flex;align-items:center;gap:7px;margin-bottom:5px;flex-wrap:wrap}.status-dot.svelte-gqreh7{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.status-dot.online.svelte-gqreh7{background:var(--green);box-shadow:0 0 6px var(--green);animation:svelte-gqreh7-pulse 2.5s ease-in-out infinite}.status-dot.nodata.svelte-gqreh7{background:transparent;border:1.5px solid var(--text-muted);opacity:.5}@keyframes svelte-gqreh7-pulse{0%,to{box-shadow:0 0 4px var(--green)}50%{box-shadow:0 0 10px var(--green)}}.game-icon.svelte-gqreh7{border-radius:3px;object-fit:cover;flex-shrink:0}.card-name.svelte-gqreh7{font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-tag.svelte-gqreh7{font-size:.7rem;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.card-desc.svelte-gqreh7{font-size:.82rem;color:var(--text-muted);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.card-meta.svelte-gqreh7{display:flex;gap:10px;font-size:.75rem;color:var(--text-muted)}.nodata-text.svelte-gqreh7{font-style:italic}.card-chart.svelte-gqreh7{min-width:0}.card-chart--hidden.svelte-gqreh7{visibility:hidden}.bar-chart.svelte-gqreh7{display:block;width:100%;height:48px;overflow:visible}.bar.svelte-gqreh7{fill:var(--text-muted);opacity:.25;rx:1}.bar.bar--online.svelte-gqreh7{fill:var(--green);opacity:.55}.bar.bar--empty.svelte-gqreh7{fill:var(--border);opacity:.4}.bar-hit.svelte-gqreh7{fill:transparent;cursor:crosshair}.bar-hit.svelte-gqreh7:hover+.bar:where(.svelte-gqreh7),.bar-chart.svelte-gqreh7:has(.bar-hit:where(.svelte-gqreh7):hover) .bar:where(.svelte-gqreh7){opacity:.3}.chart-meta.svelte-gqreh7{display:flex;justify-content:space-between;margin-top:5px}.chart-label.svelte-gqreh7{font-size:.7rem;color:var(--text-muted);opacity:.7}.chart-dates.svelte-gqreh7{font-size:.7rem;color:var(--text-muted);opacity:.5}.chart-empty.svelte-gqreh7{height:48px;display:flex;align-items:center;font-size:.78rem;color:var(--text-muted);opacity:.5}.bar-tooltip{position:fixed;z-index:9999;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:8px 12px;pointer-events:none;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-sm)}.bar-tooltip__date{font-size:.75rem;color:var(--text-muted)}.bar-tooltip__val{font-size:.85rem;color:var(--text)}.bar-tooltip__val strong{color:var(--green);font-weight:700}.card-count.svelte-gqreh7{text-align:right;flex-shrink:0;line-height:1}.count-num.svelte-gqreh7{font-size:2rem;font-weight:800;color:var(--green);display:block}.count-num--zero.svelte-gqreh7{color:var(--red)}.count-max.svelte-gqreh7{font-size:.82rem;color:var(--text-muted)}@media(max-width:640px){.server-card.svelte-gqreh7{grid-template-columns:1fr auto;grid-template-rows:auto auto}.card-chart.svelte-gqreh7{grid-column:1 / -1}}
