*{box-sizing:border-box;margin:0;padding:0}body{color:#2a2520;background:#f0e8da;font-family:Playfair Display,Georgia,serif}::selection{color:#f0e8da;background:#d4a053}.page.svelte-1uha8ag{flex-direction:column;min-height:100vh;display:flex;position:relative}.grain.svelte-1uha8ag{pointer-events:none;z-index:1000;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;width:100%;height:100%;position:fixed;top:0;left:0}header.svelte-1uha8ag{text-align:center;width:100%;max-width:600px;margin:0 auto;padding:2rem 2rem 0}h1.svelte-1uha8ag{letter-spacing:-.04em;margin:.3rem 0 .75rem;font-size:3rem;font-weight:900;line-height:1}.it.svelte-1uha8ag{color:#d4a053;font-style:italic}.rule.svelte-1uha8ag{background:linear-gradient(90deg,#0000,#d4a053,#0000);height:1px}.mono-small.svelte-1uha8ag{letter-spacing:.15em;text-transform:uppercase;color:#8a7e6e;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:300}main.svelte-1uha8ag{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:600px;margin:0 auto;padding:1.5rem 2rem;display:flex}.game-card.svelte-1uha8ag{color:inherit;border:1px solid #d5cec4;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.game-card.svelte-1uha8ag:hover{background:#d4a0530a;border-color:#d4a053;transform:translateY(-1px)}.card-icon.svelte-1uha8ag{color:#d4a053;text-align:center;flex-shrink:0;width:2.5rem;font-size:1.8rem}.card-body.svelte-1uha8ag{flex:1}.card-body.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.02em;margin-bottom:.2rem;font-size:1.2rem;font-weight:700}.card-desc.svelte-1uha8ag{color:#6a6055;font-size:.85rem;font-style:italic;line-height:1.4}.card-arrow.svelte-1uha8ag{flex-shrink:0}footer.svelte-1uha8ag{width:100%;max-width:600px;margin:0 auto;padding:0 2rem 2rem}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){text-align:center;margin-top:1rem}@media (width<=560px){header.svelte-1uha8ag,main.svelte-1uha8ag,footer.svelte-1uha8ag{padding-left:1rem;padding-right:1rem}}
