.games-guide{padding-block:56px 64px}.games-opening{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-bottom:40px}.games-opening h1{font-family:Silkscreen,sans-serif;font-size:clamp(28px,3.4vw,42px);line-height:1.35;letter-spacing:-.025em;text-wrap:balance;max-width:20ch}.games-lead{font-size:19px;max-width:65ch}.games-disclosure{font-size:13px;margin-top:20px;max-width:70ch}.games-jumps{display:flex;flex-wrap:wrap;gap:12px 32px;padding-block:20px;border-block:1px solid var(--line)}.games-jumps a{font-size:15px;padding-block:8px}.games-section{padding-block:40px;scroll-margin-top:24px}.games-section h2,.games-close h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.section-intro{margin-top:16px;max-width:72ch}.games-table{border-collapse:collapse;width:100%;margin-top:30px;font-size:15px;line-height:1.65;font-variant-numeric:tabular-nums;table-layout:fixed}.games-table caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:16px}.games-table th,.games-table td{text-align:left;vertical-align:top;padding:22px 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.games-table thead{color:var(--muted);font-size:13px}.games-table thead th{padding-block:14px;background:var(--surface);font-weight:600}.games-table thead th:first-child{width:20%}.games-table thead th:nth-child(2){width:22%}.games-table thead th:nth-child(3){width:14%}.games-table thead th:nth-child(4){width:22%}.games-table tbody th>a{font-size:19px;font-weight:700;line-height:1.4;display:inline-block}.games-table td{color:var(--muted)}.game-fit{display:block;font-size:14px;font-weight:400;color:var(--muted);line-height:1.6;margin-top:12px}.publisher-note{display:block;color:var(--coral);font-size:12px;font-weight:600;margin-top:10px}.source-link{display:block;font-size:13px;margin-top:12px}.our-game{background:#172a2e}.games-section+.games-section{border-top:1px solid var(--line)}.choose-game dl{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:28px 0 0}.choose-game dt{font-size:18px;font-weight:700}.choose-game dd{margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.7;max-width:70ch}.paused-show{display:flex;align-items:start;gap:40px}.paused-show>div{flex:1;max-width:74ch}.paused-show p,.games-method p,.host-options p{margin-top:16px;max-width:72ch}.status-label{color:var(--amber);font-size:13px;white-space:nowrap;padding-top:8px}.host-options{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:30px}.games-method{max-width:78ch}.games-close{display:flex;gap:40px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:40px}.games-close p{margin-top:14px}.games-close>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.games-close .primary{margin:0}.games-guide a:focus-visible{outline:3px solid var(--amber);outline-offset:5px}.games-guide ::selection{background:var(--mint);color:var(--bg)}.games-guide a:hover{color:var(--ink)}.games-guide .primary:hover{color:var(--bg)}
@media(max-width:1000px){.games-opening{gap:32px}.games-table th,.games-table td{padding-inline:12px}.games-table{font-size:14px}.games-table tbody th>a{font-size:17px}.choose-game dl{gap:24px}}
@media(max-width:760px){.games-guide{padding-block:32px 40px}.games-opening{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.games-opening h1{font-size:30px}.games-lead{font-size:17px}.games-jumps{gap:8px 24px}.games-section{padding-block:30px}.games-table,.games-table tbody{display:block}.games-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.games-table caption{display:block}.games-table tr{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.games-table th,.games-table td{display:block;border:0;padding:0;font-size:15px}.games-table tbody th{grid-column:1/-1}.games-table tbody th>a{font-size:23px}.games-table .game-fit{margin-top:8px}.games-table td::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:7px}.games-table .our-game{padding:24px 18px;margin-inline:-18px}.choose-game dl,.host-options{grid-template-columns:1fr;gap:28px}.paused-show{flex-direction:column;gap:12px}.status-label{padding-top:0}.games-close{align-items:start;flex-direction:column;gap:26px}.games-section h2,.games-close h2{font-size:25px}.host-options{margin-top:24px}.games-close>div:last-child{gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
