.col.svelte-1ewzqr7{--stack-gap:24px;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;min-width:0;display:grid}.hero.svelte-1ewzqr7{grid-column:1/-1}.games-col.svelte-1ewzqr7{flex-direction:column;gap:24px;min-width:0;display:flex}@media (width<=1000px) and (pointer:coarse){.col.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr);gap:14px}}h2.svelte-1ewzqr7{letter-spacing:-.3px;margin:0 0 14px;font-size:23px;font-weight:750}.hero.svelte-1ewzqr7{box-sizing:border-box;min-height:135px;padding:14px var(--banner-pad-x) var(--banner-pad-bottom);border:1px solid var(--ui-edge);box-shadow:var(--ui-shadow);background:var(--banner-shade), var(--photo) var(--banner-photo-pos) / cover, #2a1d14;color:#fff;background-clip:padding-box;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;overflow:hidden}.hero.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){letter-spacing:-1px;max-width:540px;margin:0;font-size:30px;font-weight:800;line-height:1.08}.hero.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:#f0e9e2;max-width:520px;margin:6px 0 0;font-size:15px}.hero.svelte-1ewzqr7 .about:where(.svelte-1ewzqr7){grid-area:2/1;max-width:640px;margin:-14px 0 0;font-size:14px;line-height:1.5}.hero-text.svelte-1ewzqr7{grid-area:1/1}.hero.svelte-1ewzqr7 .stats:where(.svelte-1ewzqr7){grid-area:1/2/3}.stats.svelte-1ewzqr7{box-sizing:border-box;min-width:var(--banner-stats-width);margin:0 calc(var(--banner-stats-inset) - var(--banner-pad-x)) calc(var(--banner-stats-inset) - var(--banner-pad-bottom)) 0;background:#0c080599;border-radius:14px;align-self:end;gap:16px;padding:16px 18px;display:grid}.stats.svelte-1ewzqr7 div:where(.svelte-1ewzqr7){grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;column-gap:12px;display:grid}.stats.svelte-1ewzqr7 svg{grid-row:1/3}.stats.svelte-1ewzqr7 dt:where(.svelte-1ewzqr7){font-size:22px;font-weight:750;line-height:1.1}.stats.svelte-1ewzqr7 dd:where(.svelte-1ewzqr7){color:#eee5dc;margin:0;font-size:14px}.games.svelte-1ewzqr7{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.games.svelte-1ewzqr7:not(.popular){margin-bottom:26px}.game.svelte-1ewzqr7{border:1px solid var(--ui-edge);background:var(--ui-panel);box-shadow:var(--ui-shadow);transition:transform var(--motion-micro) var(--ease-out), box-shadow var(--motion-micro);border-radius:14px;flex-direction:column;padding:6px 6px 10px;display:flex}a.game.svelte-1ewzqr7:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.photo.svelte-1ewzqr7{aspect-ratio:5/4;background:var(--ui-soft);border-radius:10px;display:block;position:relative;overflow:hidden}.photo.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){object-fit:cover;width:100%;height:100%}.body.svelte-1ewzqr7{flex-direction:column;flex:1;padding:10px 6px 0;display:flex}.name.svelte-1ewzqr7{letter-spacing:-.2px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:17px;font-weight:750}.desc.svelte-1ewzqr7{-webkit-line-clamp:2;line-clamp:2;min-height:2.8em;color:var(--ui-muted);-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.info.svelte-1ewzqr7{min-height:1.5em;color:var(--ui-muted);flex-wrap:wrap;gap:2px 10px;margin:2px 0 10px;font-size:13px;display:flex}.play.svelte-1ewzqr7{background:var(--ui-soft);border-color:var(--ui-soft-2);margin-top:auto}.soon.svelte-1ewzqr7 .photo:where(.svelte-1ewzqr7) img:where(.svelte-1ewzqr7){filter:grayscale(.85)brightness(.92)}.soon.svelte-1ewzqr7 .name:where(.svelte-1ewzqr7),.soon.svelte-1ewzqr7 .play:where(.svelte-1ewzqr7){color:var(--ui-faint)}.fix-badge.svelte-1ewzqr7{background:var(--ui-red);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.soon-badge.svelte-1ewzqr7{color:#333;background:#ffffffeb;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.group.svelte-1ewzqr7{align-items:center;gap:10px;font-size:21px;display:flex}.group.svelte-1ewzqr7 .count:where(.svelte-1ewzqr7){color:#fff;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.group.cards.svelte-1ewzqr7 .count:where(.svelte-1ewzqr7){background:#d43a3a}.group.strategy.svelte-1ewzqr7 .count:where(.svelte-1ewzqr7){background:#3f5f80}.group.solo.svelte-1ewzqr7 .count:where(.svelte-1ewzqr7){background:#2f7d58}.group.party.svelte-1ewzqr7 .count:where(.svelte-1ewzqr7){background:#7a57c2}@media (width<=1400px){.games.svelte-1ewzqr7{grid-template-columns:repeat(4,minmax(0,1fr))}.games.popular.svelte-1ewzqr7 .game:where(.svelte-1ewzqr7):nth-child(n+5){display:none}}@media (width<=1100px){.desc.svelte-1ewzqr7{display:none}}@media (width<=760px) and (pointer:coarse){.col.svelte-1ewzqr7{--stack-gap:22px;gap:22px}h2.svelte-1ewzqr7{font-size:21px}.hero.svelte-1ewzqr7{min-height:139px;padding:12px var(--banner-pad-x) var(--banner-pad-bottom);gap:10px}.hero.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){font-size:22px}.hero.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){font-size:13px}.hero.svelte-1ewzqr7 .about:where(.svelte-1ewzqr7){grid-column:1/-1;margin:0}.hero.svelte-1ewzqr7 .stats:where(.svelte-1ewzqr7){grid-row:1}.stats.svelte-1ewzqr7{margin:0 calc(var(--banner-stats-inset) - var(--banner-pad-x)) calc(var(--banner-stats-inset) - var(--banner-pad-bottom)) 0;gap:10px;padding:10px}.stats.svelte-1ewzqr7 div:where(.svelte-1ewzqr7){grid-template-columns:24px auto;column-gap:8px}.stats.svelte-1ewzqr7 svg{width:22px;height:22px}.stats.svelte-1ewzqr7 dt:where(.svelte-1ewzqr7){font-size:16px}.stats.svelte-1ewzqr7 dd:where(.svelte-1ewzqr7){max-width:80px;font-size:11px}.games.svelte-1ewzqr7,.games.popular.svelte-1ewzqr7{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.games.popular.svelte-1ewzqr7 .game:where(.svelte-1ewzqr7):nth-child(n+5){display:grid}.desc.svelte-1ewzqr7{display:none}.game.svelte-1ewzqr7{grid-template-columns:44% minmax(0,1fr);column-gap:8px;padding:5px;display:grid}.photo.svelte-1ewzqr7{aspect-ratio:auto;height:100%;min-height:96px}.body.svelte-1ewzqr7{padding:2px 0 0}.name.svelte-1ewzqr7{font-size:15px}.info.svelte-1ewzqr7{margin-bottom:6px;font-size:11.5px}.play.svelte-1ewzqr7{min-height:30px;font-size:13px}.soon-badge.svelte-1ewzqr7{padding:2px 6px;font-size:11px}}
