/* Current catalogue details stay compact beside the guide's editorial content. */
.nfhub-guide-servers.nf-community{--nfhg-text:#e8eff1;--nfhg-muted:#b4c5cf;--nfhg-gold:#e0bd90;box-sizing:border-box;color:var(--nfhg-text);background:#12212b;border:1px solid #34505b;border-radius:12px;padding:20px 22px;margin:26px 0 32px;line-height:1.55;font-family:inherit;font-size:14px;overflow-wrap:anywhere}
.nfhub-guide-servers *{box-sizing:border-box}
.nfhub-guide-servers [hidden]{display:none!important}
.nfhub-guide-servers a{color:var(--nfhg-gold);text-decoration:none}
.nfhub-guide-servers a:hover{text-decoration:underline}
.nfhub-guide-servers a:focus-visible,.nfhub-guide-servers button:focus-visible,.nfhub-guide-servers select:focus-visible,.nfhub-guide-servers summary:focus-visible{outline:2px solid var(--nfhg-gold);outline-offset:4px}
.nfhub-guide-servers .nfhg-eyebrow{font-family:inherit;font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--nfhg-gold);margin:0 0 5px}
.nfhub-guide-servers .nfhg-intro{margin:0;color:var(--nfhg-muted);font-size:13px;line-height:1.6}
.nfhub-guide-servers .nfhg-game{margin:19px 0 0;padding:0}
.nfhub-guide-servers .nfhg-game+.nfhg-game{padding-top:16px;border-top:1px solid #314652}
.nfhub-guide-servers .nfhg-game-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin:0 0 12px}
.nfhub-guide-servers .nfhg-game-heading h2{font-size:20px;line-height:1.35;letter-spacing:0;margin:0;padding:0}
.nfhub-guide-servers .nfhg-game-heading h2 a{color:var(--nfhg-text)}
.nfhub-guide-servers .nfhg-links{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:12px;font-weight:600}
.nfhub-guide-servers .nfhg-filter{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.nfhub-guide-servers .nfhg-filter label{font-size:12px;font-weight:700;color:var(--nfhg-muted);margin:0}
.nfhub-guide-servers .nfhg-filter select{appearance:auto;color-scheme:dark;background:#182d38;color:#f0f4f6;border:1px solid #54707d;border-radius:6px;padding:6px 10px;min-height:36px;font-family:inherit;font-size:13px;font-weight:650;max-width:100%;margin:0}
.nfhub-guide-servers .nfhg-filter option{background:#182d38;color:#f0f4f6;font-weight:650}
.nfhub-guide-servers .nfhg-servers{display:grid;gap:7px}
.nfhub-guide-servers .nfhg-server{margin:0;padding:0;border:1px solid #354b56;border-radius:7px;background:#162831;overflow:hidden}
.nfhub-guide-servers .nfhg-server summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto 12px;gap:10px;align-items:center;list-style:none;cursor:pointer;padding:12px 14px;margin:0;line-height:1.45}
.nfhub-guide-servers .nfhg-server summary::-webkit-details-marker{display:none}
.nfhub-guide-servers .nfhg-server summary:hover{background:#1d333e}
.nfhub-guide-servers .nfhg-server-name{font-weight:650;font-size:14px;color:var(--nfhg-text)}
.nfhub-guide-servers .nfhg-region-label{font-size:11px;color:var(--nfhg-muted)}
.nfhub-guide-servers .nfhg-availability{font-size:10px;white-space:nowrap;border:1px solid #4a625f;color:#ceebdf;border-radius:4px;padding:3px 7px;background:#213a38}
.nfhub-guide-servers .nfhg-planned{color:#bdcbd3;background:#293942;border-color:#4a5b65}
.nfhub-guide-servers .nfhg-expand{font-size:18px;line-height:1;color:var(--nfhg-gold);transition:transform .15s}
.nfhub-guide-servers .nfhg-server[open] .nfhg-expand{transform:rotate(45deg)}
.nfhub-guide-servers .nfhg-server-body{padding:15px;border-top:1px solid #354b56}
.nfhub-guide-servers .nfhg-note,.nfhub-guide-servers .nfhg-filter-result{font-size:12px;color:var(--nfhg-muted);line-height:1.65;margin:0}
.nfhub-guide-servers .nfhg-filter-result{margin:9px 0 0}
.nfhub-guide-servers .nfhg-connection{padding:0;margin:0;border:0;box-shadow:none;background:none;border-radius:0}
.nfhub-guide-servers .nfhg-connection .nf-community-address{margin:0 0 10px;padding:0;background:none;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.nfhub-guide-servers .nfhg-connection .nf-community-address-label{color:var(--nfhg-muted);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.nfhub-guide-servers .nfhg-connection code{font-size:13px;color:#f6e3c7;white-space:normal;word-break:break-word;background:#0c1b24;border-radius:4px;padding:5px 8px;max-width:100%;line-height:1.6}
.nfhub-guide-servers .nfhg-connection .nf-community-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0}
.nfhub-guide-servers .nfhg-connection .nf-community-button{min-height:35px;padding:7px 12px;font-size:12px;font-weight:650;border-radius:5px;line-height:1.5;margin:0;box-shadow:none}
.nfhub-guide-servers .nfhg-connection .nf-community-button-secondary{background:#1f3642;border:1px solid #637a85;color:#f0f4f6}
.nfhub-guide-servers .nfhg-connection .nf-community-hint{font-size:11px;line-height:1.6;margin:9px 0 0;color:var(--nfhg-muted)}
.nfhub-guide-servers .nfhg-connection .nf-community-copy-status{font-size:12px;color:#ceebdf}
.nfhub-guide-servers .nfhg-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:15px 0 0;padding-top:13px;border-top:1px solid #314955}
.nfhub-guide-servers .nfhg-facts div{min-width:0}
.nfhub-guide-servers .nfhg-facts dt{font-size:10px;color:var(--nfhg-muted);font-weight:650;margin:0 0 3px}
.nfhub-guide-servers .nfhg-facts dd{font-size:13px;color:var(--nfhg-text);margin:0;line-height:1.5}
.nfhub-guide-servers .nfhg-server-link{display:inline-block;font-size:12px;font-weight:650;margin:13px 0 0}
@media(max-width:600px){.nfhub-guide-servers.nf-community{padding:17px 14px}.nfhub-guide-servers .nfhg-server summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:5px 9px;padding:11px}.nfhub-guide-servers .nfhg-server-name{grid-column:1;grid-row:1;font-size:13px}.nfhub-guide-servers .nfhg-region-label{grid-column:1;grid-row:2}.nfhub-guide-servers .nfhg-availability{grid-column:2;grid-row:1 / 3}.nfhub-guide-servers .nfhg-expand{grid-column:3;grid-row:1 / 3}.nfhub-guide-servers .nfhg-server-body{padding:13px}.nfhub-guide-servers .nfhg-game-heading h2{font-size:18px}.nfhub-guide-servers .nfhg-facts{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.nfhub-guide-servers .nfhg-expand{transition:none}}
