.playable-game-card[data-astro-cid-zjs6mzcc]{min-width:0;height:100%;box-shadow:none;flex-direction:column;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.playable-game-card[data-astro-cid-zjs6mzcc]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.playable-game-card-cover-link[data-astro-cid-zjs6mzcc]{border-bottom:1px solid var(--line);display:block}.playable-game-card-cover-link[data-astro-cid-zjs6mzcc] .pack-cover{aspect-ratio:16/10;border-radius:0;width:100%}.playable-game-card-body[data-astro-cid-zjs6mzcc]{flex-direction:column;flex:1;min-width:0;min-height:142px;padding:14px;display:flex}.playable-game-card-topline[data-astro-cid-zjs6mzcc]{align-items:start;min-height:20px;display:flex}.playable-game-badge[data-astro-cid-zjs6mzcc]{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);min-height:20px;color:var(--accent);letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 8px;font-size:.64rem;font-weight:850;display:inline-flex}.playable-game-card[data-astro-cid-zjs6mzcc] h3[data-astro-cid-zjs6mzcc]{min-height:2.5em;color:var(--text);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:11px 0 9px;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.playable-game-card-facts[data-astro-cid-zjs6mzcc]{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:.74rem;line-height:1.35;display:flex}.playable-game-card-facts[data-astro-cid-zjs6mzcc] span[data-astro-cid-zjs6mzcc]+span[data-astro-cid-zjs6mzcc]:before{content:"·";color:var(--muted);margin-right:12px}.playable-game-card-action[data-astro-cid-zjs6mzcc]{width:100%;margin-top:auto;padding-top:9px;padding-bottom:9px}@media (width<=520px){.playable-game-card-body[data-astro-cid-zjs6mzcc]{min-height:132px;padding:12px}}.play-online-page[data-astro-cid-lc2ghzjs]{padding-block:34px 72px}.play-online-heading[data-astro-cid-lc2ghzjs]{max-width:760px;margin-bottom:24px}.play-online-heading[data-astro-cid-lc2ghzjs] h1[data-astro-cid-lc2ghzjs]{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(2rem,5vw,3.65rem);line-height:1.02}.play-online-heading[data-astro-cid-lc2ghzjs] p[data-astro-cid-lc2ghzjs]:last-child{color:var(--muted);margin:0;font-size:1rem}.play-online-player[data-astro-cid-lc2ghzjs]{min-width:0}.player-loading[data-astro-cid-lc2ghzjs]{border:1px solid var(--line);min-height:160px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.play-online-empty[data-astro-cid-lc2ghzjs]{text-align:center;box-shadow:none;padding:32px 20px}.play-online-empty[data-astro-cid-lc2ghzjs] strong[data-astro-cid-lc2ghzjs]{font-size:1.1rem;display:block}.play-online-empty[data-astro-cid-lc2ghzjs] p[data-astro-cid-lc2ghzjs]{color:var(--muted);margin:5px 0 0}.play-online-templates[data-astro-cid-lc2ghzjs]{display:none}.play-online-seo-content[data-astro-cid-lc2ghzjs]{margin-top:38px}.play-online-content-section[data-astro-cid-lc2ghzjs]{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.play-online-content-section[data-astro-cid-lc2ghzjs] h2[data-astro-cid-lc2ghzjs]{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2.2rem)}.section-heading[data-astro-cid-lc2ghzjs]>div[data-astro-cid-lc2ghzjs]>p[data-astro-cid-lc2ghzjs]:last-child{max-width:680px;color:var(--muted);margin:0;font-size:.84rem}.available-games-summary[data-astro-cid-lc2ghzjs]{min-width:min(100%,270px);color:var(--muted);text-align:right;align-content:end;justify-items:end;gap:5px;font-size:.72rem;display:grid}.available-games-summary[data-astro-cid-lc2ghzjs] p[data-astro-cid-lc2ghzjs]{margin:0}.available-games-summary[data-astro-cid-lc2ghzjs] .text-link[data-astro-cid-lc2ghzjs]{font-size:.76rem}.playable-game-grid[data-astro-cid-lc2ghzjs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.button-small[data-astro-cid-lc2ghzjs]{min-height:34px;padding:7px 11px;font-size:.72rem}.how-to-play-grid[data-astro-cid-lc2ghzjs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.how-to-play-card[data-astro-cid-lc2ghzjs]{min-height:150px;box-shadow:none;align-content:start;gap:7px;padding:16px;display:grid}.how-to-play-card[data-astro-cid-lc2ghzjs]>span[data-astro-cid-lc2ghzjs]{color:var(--accent);letter-spacing:.12em;font-size:.68rem;font-weight:900}.how-to-play-card[data-astro-cid-lc2ghzjs] h3[data-astro-cid-lc2ghzjs]{margin:1px 0 0;font-size:.95rem;line-height:1.25}.how-to-play-card[data-astro-cid-lc2ghzjs] p[data-astro-cid-lc2ghzjs]{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.play-online-copy-section[data-astro-cid-lc2ghzjs]{max-width:850px}.play-online-copy-section[data-astro-cid-lc2ghzjs]>p[data-astro-cid-lc2ghzjs]:last-child{max-width:760px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.play-online-faq-list[data-astro-cid-lc2ghzjs]{gap:7px;max-width:900px;display:grid}.play-online-faq-item[data-astro-cid-lc2ghzjs]{border:1px solid var(--line);background:var(--surface);border-radius:8px}.play-online-faq-item[data-astro-cid-lc2ghzjs][open]{border-color:var(--line-strong)}.play-online-faq-item[data-astro-cid-lc2ghzjs] summary[data-astro-cid-lc2ghzjs]{color:var(--text);cursor:pointer;padding:13px 15px;font-size:.86rem;font-weight:800}.play-online-faq-item[data-astro-cid-lc2ghzjs] p[data-astro-cid-lc2ghzjs]{color:var(--muted);margin:-2px 15px 14px;font-size:.78rem;line-height:1.55}@media (width<=900px){.playable-game-grid[data-astro-cid-lc2ghzjs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.available-games-summary[data-astro-cid-lc2ghzjs]{text-align:left;justify-items:start;margin-top:10px}.play-online-page[data-astro-cid-lc2ghzjs]{padding-block:24px 52px}.how-to-play-grid[data-astro-cid-lc2ghzjs]{grid-template-columns:1fr}}@media (width<=520px){.playable-game-grid[data-astro-cid-lc2ghzjs]{grid-template-columns:1fr}}.preload-lines-rail{min-height:390px;position:relative;overflow:hidden;max-height:none!important}.preload-lines-rail>.line-map{opacity:.28;filter:blur(1.5px);pointer-events:none;user-select:none;height:auto;position:absolute;inset:0;max-height:none!important}@media (width<=639px){.preload-lines-rail{min-height:520px}}
