.game-entry.svelte-nm0g80.svelte-nm0g80{display:flex;align-items:center;border-radius:24px;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.game-entry.svelte-nm0g80.svelte-nm0g80:hover{transform:translateY(-6px)}.game-entry.svelte-nm0g80.svelte-nm0g80:active{transform:translateY(-2px) scale(.98)}img.svelte-nm0g80.svelte-nm0g80{width:100%;max-width:min(40vw,250px);border-radius:12px;cursor:pointer;border:solid 2px black;transition:box-shadow .25s ease,border-color .25s ease}.game-entry.svelte-nm0g80:hover img.svelte-nm0g80{box-shadow:0 16px 40px #00000080;border-color:var(--accent-color)}h1.svelte-16s0j26{font-size:3rem;margin-bottom:1rem;font-family:Formula Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}h2.svelte-16s0j26{font-family:Formula Condensed,sans-serif;font-size:2rem}section.svelte-16s0j26{display:flex;flex-direction:column;align-items:center;justify-content:center}div.svelte-16s0j26{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}a.svelte-16s0j26{font-size:20px;color:var(--bg-color);background-color:var(--accent-color);padding:10px;border-radius:10px;text-decoration:none;margin:8px;border:solid 2px var(--bg-color);font-family:Formula Condensed,sans-serif;letter-spacing:.06em;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}a.svelte-16s0j26:hover{background:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #ffbd294d}a.svelte-16s0j26:active{background:var(--secondary-active);transform:translateY(0) scale(.97);box-shadow:none}section.svelte-1nfq8xx{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--text-over-bg-color);color:var(--bg-color)}section.svelte-13ntncc.svelte-13ntncc{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--text-over-bg-color);color:var(--bg-color)}.game-types.svelte-13ntncc.svelte-13ntncc{display:flex;justify-content:center;margin-bottom:2rem;gap:5px;max-width:90%}.game-type.svelte-13ntncc.svelte-13ntncc{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;background-color:var(--accent-color);border-radius:10px;cursor:pointer;color:var(--bg-color);text-align:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease}.game-type.svelte-13ntncc.svelte-13ntncc:hover{background:var(--secondary-hover);color:var(--bg-color);transform:translateY(-5px);box-shadow:0 10px 24px #ffbd2959}.game-type.svelte-13ntncc.svelte-13ntncc:active{background:var(--secondary-active);color:var(--bg-color);transform:translateY(-1px) scale(.97);box-shadow:none}.game-type.svelte-13ntncc img.svelte-13ntncc{width:50px;height:50px}h1.svelte-13ntncc.svelte-13ntncc{font-size:3rem;margin-bottom:1rem;font-family:Formula Condensed,sans-serif}a.svelte-13ntncc.svelte-13ntncc{text-decoration:none;width:100%;text-align:center;border:solid 2px var(--bg-color)}a.svelte-13ntncc.svelte-13ntncc:hover{background:var(--secondary-hover);color:var(--bg-color)}a.svelte-13ntncc.svelte-13ntncc:active{background:var(--secondary-active);color:var(--text-over-bg-color)}span.svelte-13ntncc.svelte-13ntncc{width:100%;text-align:center;padding-top:10px;font-family:Formula Condensed,sans-serif;font-size:.8rem;letter-spacing:.07em}section.svelte-v3yqpa{background-size:cover;background-position:center;display:flex;justify-content:center;padding:24px}.img-container.svelte-v3yqpa{width:100%;display:flex;justify-content:center}.content.svelte-v3yqpa{max-width:800px;display:flex;flex-direction:column;justify-content:center;align-self:center;color:var(--bg-color)}.copy.svelte-v3yqpa{text-align:center;font-size:1.5rem}.link-containers.svelte-v3yqpa{width:100%;display:flex;justify-content:center;gap:24px}h1.svelte-v3yqpa{font-size:3rem;margin-bottom:1rem;font-family:Formula Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em;line-height:1.1}h2.svelte-v3yqpa{font-family:Formula Condensed,sans-serif;font-size:2rem}button.svelte-v3yqpa{border:2px solid var(--bg-color);font-size:1.5rem;position:relative;overflow:hidden}button.svelte-v3yqpa:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%);background-size:200% 100%;background-position:-200% center;transition:background-position .5s ease;pointer-events:none}button.svelte-v3yqpa:hover:after{background-position:200% center}
