.page-hero.svelte-gqreh7{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + 40px);padding-bottom:44px}.page-hero__inner.svelte-gqreh7{position:relative}.page-hero__title.svelte-gqreh7{font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800;letter-spacing:-.03em;margin-top:16px}.page-hero__sub.svelte-gqreh7{font-size:1.0625rem;margin-top:14px;max-width:560px;line-height:1.6}.stat-grid.svelte-gqreh7{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.servers-section.svelte-gqreh7{padding-bottom:40px}.servers-head.svelte-gqreh7{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.servers-head__title.svelte-gqreh7{display:flex;align-items:center;gap:10px;color:var(--text)}.servers-head__title.svelte-gqreh7 svg{color:var(--accent)}.servers-head__title.svelte-gqreh7 h2:where(.svelte-gqreh7){font-size:1.35rem;font-weight:700}.refresh-status.svelte-gqreh7{display:flex;align-items:center;gap:8px;min-width:220px}.refresh-dot.svelte-gqreh7{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.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:.72rem;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap}.refresh-bar.svelte-gqreh7{flex:1;min-width:48px;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}.servers-grid.svelte-gqreh7{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.srv-card.svelte-gqreh7{display:flex;flex-direction:column;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s}.srv-card.svelte-gqreh7:hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:0 18px 50px #0006}.srv-card--online.svelte-gqreh7{border-color:color-mix(in srgb,var(--green) 26%,var(--border))}.srv-card__head.svelte-gqreh7{display:flex;align-items:center;gap:12px}.srv-card__icon.svelte-gqreh7{width:44px;height:44px;border-radius:10px;background:var(--surface);border:1px solid var(--border);overflow:hidden;display:grid;place-items:center;color:var(--text-muted);font-family:var(--font-display);font-weight:700;flex-shrink:0}.srv-card__icon.svelte-gqreh7 img:where(.svelte-gqreh7){width:100%;height:100%;object-fit:cover}.srv-card__title.svelte-gqreh7{flex:1;min-width:0}.srv-card__title.svelte-gqreh7 h3:where(.svelte-gqreh7){font-size:1.05rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srv-card__game.svelte-gqreh7{font-size:.72rem;color:var(--text-muted);letter-spacing:.04em}.status-pill.svelte-gqreh7{display:inline-flex;align-items:center;font-size:.72rem;letter-spacing:.04em;flex-shrink:0}.status-pill--off.svelte-gqreh7{color:var(--text-muted)}.status-pill--wait.svelte-gqreh7{color:var(--text-muted);font-style:italic}.srv-card__desc.svelte-gqreh7{color:var(--text-muted);font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.srv-card__badges.svelte-gqreh7{display:flex;flex-wrap:wrap;gap:7px}.srv-card__chart.svelte-gqreh7{margin-top:auto}.bar-chart.svelte-gqreh7{display:block;width:100%;height:44px;overflow:visible}.bar.svelte-gqreh7{fill:var(--text-muted);opacity:.22;rx:1}.bar.bar--online.svelte-gqreh7{fill:var(--accent);opacity:.55}.bar.bar--empty.svelte-gqreh7{fill:var(--border);opacity:.4}.bar-hit.svelte-gqreh7{fill:transparent;cursor:crosshair}.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:6px}.chart-label.svelte-gqreh7{font-size:.66rem;color:var(--text-muted);opacity:.75;letter-spacing:.04em}.chart-dates.svelte-gqreh7{font-size:.66rem;color:var(--text-muted);opacity:.5}.chart-empty.svelte-gqreh7{height:44px;display:flex;align-items:center;font-size:.75rem;color:var(--text-muted);opacity:.5}.srv-card__players.svelte-gqreh7{display:flex;align-items:center;gap:12px}.srv-card__bar.svelte-gqreh7{flex:1;height:6px;background:var(--surface);border-radius:99px;overflow:hidden}.srv-card__fill.svelte-gqreh7{display:block;height:100%;background:var(--grad-frost);border-radius:99px;transition:width 1s var(--ease)}.srv-card__count.svelte-gqreh7{font-size:.95rem;flex-shrink:0;white-space:nowrap}.srv-card__count.svelte-gqreh7 strong:where(.svelte-gqreh7){color:var(--green);font-weight:700}.srv-card__count--zero.svelte-gqreh7{color:var(--red)!important}.srv-card__addr.svelte-gqreh7{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);transition:border-color .2s,background .2s;width:100%}.srv-card__addr.svelte-gqreh7:hover{border-color:var(--accent-line)}.srv-card__addr.svelte-gqreh7 code:where(.svelte-gqreh7){font-family:var(--font-mono);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-card__copy.svelte-gqreh7{color:var(--text-muted);display:inline-flex;flex-shrink:0;transition:color .2s}.srv-card__addr.svelte-gqreh7:hover .srv-card__copy:where(.svelte-gqreh7){color:var(--accent)}.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(--accent);font-weight:700}@media(max-width:980px){.servers-grid.svelte-gqreh7,.stat-grid.svelte-gqreh7{grid-template-columns:1fr 1fr}}@media(max-width:640px){.servers-grid.svelte-gqreh7{grid-template-columns:1fr}.stat-grid.svelte-gqreh7{grid-template-columns:1fr 1fr}.refresh-status.svelte-gqreh7{min-width:0;flex:1}}
