/* FiveM and Minecraft hosting pages: built on products.css (hero, headings, cards, FAQ); only their own pieces here. */
.landing-ping{border-radius:24px;background:#eee9e0;color:#2e3438;padding:25px;box-shadow:0 20px 60px #0002;border:1px solid #ffffff15}
.landing-ping-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#5c5f5b;padding:0 2px 20px}.landing-ping-top span:last-child{color:#82522f}
.landing-ping ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.landing-ping li{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:19px 20px;border:1px solid #32363513;border-radius:13px;background:#f7f4ee}
.landing-ping li strong{font-size:15px;font-weight:550;letter-spacing:-.02em}
.landing-ping li span{font:500 14px var(--nw-font);color:#8b5f40;white-space:nowrap}
.landing-ping-bar{height:6px;border-radius:6px;background:#e3ddd2;position:relative;overflow:hidden}
.landing-ping-bar i{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,#c99a74,#a8714c)}
.product-page-hero .landing-ping p{font-size:10px;line-height:1.75;color:#5f625e;margin:18px 2px 0;max-width:none}.landing-ping a{color:#7a4f2e;text-decoration:underline;text-underline-offset:4px}
.landing-sizing{padding-block:80px}
.landing-table{border-collapse:separate;border-spacing:0;width:100%;font:400 13px/1.75 var(--nw-font);text-align:left;border:1px solid #ffffff11;border-radius:15px;overflow:hidden}
.landing-table th,.landing-table td{padding:19px 22px;border-bottom:1px solid #ffffff09;vertical-align:top}
.landing-table thead th{background:#202c36;color:#cbd6dc;font-size:11px;font-weight:500;letter-spacing:.02em}
.landing-table tbody th{color:#e9edee;font-weight:500;width:26%}.landing-table td{color:#8fa5b4}.landing-table td:last-child{color:#e6c8aa;white-space:nowrap}
.landing-table tbody tr:last-child th,.landing-table tbody tr:last-child td{border-bottom:0}.landing-table tbody tr{background:#19232c}
.landing-note{font-size:11px;line-height:1.85;color:#7c929e;margin:18px 0 0;max-width:760px}
.landing-steps-band{background:#151d25;padding-block:72px}
.landing-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;counter-reset:step}
.landing-steps li{padding:25px 22px;background:#1a232c;border:1px solid #ffffff0d;border-radius:15px;counter-increment:step}
.landing-steps li:before{content:"0" counter(step);display:block;font-size:10px;color:#d6a079;letter-spacing:.04em;margin-bottom:22px}
.landing-steps strong{display:block;font-size:17px;font-weight:550;letter-spacing:-.025em;color:#eef1f4;margin-bottom:12px}
.landing-steps p{font-size:12px;line-height:1.85;color:#8f9aa7;margin:0}.landing-steps a{color:#efae86;text-decoration:underline;text-underline-offset:4px}
.landing-shield{padding-block:0 80px}
.landing-shield>div{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 32px;border-radius:20px;background:#1e272f;border:1px solid #d7ad8425}
.landing-shield h2{font-size:24px;font-weight:500;letter-spacing:-.035em;margin:0 0 10px}.landing-shield p{font-size:13px;line-height:1.85;color:#8a9da9;margin:0;max-width:640px}
.landing-shield .button{flex:none;font-size:12px;border-radius:10px}
.product-page-hero .landing-alt{font-size:11px;line-height:1.8;color:#81959d;margin:22px 0 0;max-width:460px}.landing-alt a{color:#e2b48f;text-decoration:underline;text-underline-offset:4px}
.landing-trademarks{color:#8a97a3;font-size:11.5px;line-height:1.7;margin-block:24px 36px}
/* Game hosting pages: fact card with the game's art, three content cards, plan grid spacing. */
.landing-facts{border-radius:24px;background:#eee9e0;color:#2e3438;overflow:hidden;box-shadow:0 20px 60px #0002;border:1px solid #ffffff15}
.landing-facts .games-art{filter:none;border-bottom:1px solid #32363513}
.landing-facts ul{list-style:none;margin:0;padding:10px 24px 18px}
.landing-facts li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;border-bottom:1px solid #32363513;font-size:12px}
.landing-facts li:last-child{border-bottom:0}.landing-facts li span{color:#5f625e}.landing-facts li strong{font-weight:550;color:#2e3438;text-align:right}
.game-benefits-grid.landing-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.landing-plans{padding-block:70px 20px;scroll-margin-top:90px}.landing-plans .games-panel{margin-top:6px}
/* Ping test tool. */
.ping-readout{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:8px 2px 16px}
.ping-readout strong{font:600 46px/1 var(--nw-font);letter-spacing:-.04em;color:#2e3438;font-variant-numeric:tabular-nums}
.ping-readout span{font-size:11px;color:#5f625e}
.ping-bars{display:flex;align-items:flex-end;gap:6px;height:74px;padding:10px 12px;border-radius:13px;background:#f7f4ee;border:1px solid #32363513}
.ping-bars i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#c99a74,#a8714c)}
.product-page-hero .ping-tool p{font-size:12px;line-height:1.75;color:#5f6563;margin:16px 2px 0;max-width:none}
.ping-start{margin-top:16px;font-size:12px;border-radius:11px}
.landing-steps code{font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:11.5px;color:#efd2b8;background:#0f151b;border:1px solid #ffffff12;border-radius:6px;padding:1px 6px;white-space:nowrap}
@media(max-width:1100px){.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.game-benefits-grid.landing-three{grid-template-columns:1fr}.landing-facts{max-width:480px;width:100%;border-radius:19px}.landing-plans{padding-block:45px 10px}.landing-ping{max-width:480px;width:100%;border-radius:19px;padding:20px}.landing-ping li{grid-template-columns:78px 1fr auto;gap:12px;padding:16px}.landing-sizing{padding-block:50px}.landing-table thead{display:none}.landing-table,.landing-table tbody,.landing-table tr,.landing-table th,.landing-table td{display:block;width:auto}.landing-table tbody th{padding-bottom:4px;width:auto}.landing-table td{padding-block:4px}.landing-table td:last-child{padding-bottom:19px}.landing-steps-band{padding-block:50px}.landing-steps{grid-template-columns:1fr;gap:12px}.landing-shield{padding-block:0 50px}.landing-shield>div{flex-direction:column;align-items:flex-start;padding:25px}}
@media(max-width:700px){.landing-vps-table{display:table;width:100%}.landing-vps-table thead{display:table-header-group}.landing-vps-table tbody{display:table-row-group}.landing-vps-table tr{display:table-row}.landing-vps-table th,.landing-vps-table td,.landing-vps-table td:last-child{display:table-cell;width:auto;padding:13px 10px;font-size:12px}.landing-vps-table thead th{font-size:10px}}
