.welcome.svelte-1w0l5z6{border-bottom:1px solid var(--color-gray-200);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:2.5rem;padding:clamp(1.5rem,4vw,4rem) 0 3rem;display:grid}.eyebrow.svelte-1w0l5z6{color:var(--color-primary);letter-spacing:.03em;margin:0 0 1.15rem;font-size:.8rem;font-weight:700}h1.svelte-1w0l5z6{letter-spacing:-.045em;text-wrap:balance;max-width:12em;margin:0;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:800;line-height:1.08}.intro.svelte-1w0l5z6{max-width:32rem;color:var(--color-gray-600);margin:1.5rem 0;line-height:1.75}.welcome-actions.svelte-1w0l5z6{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.welcome-actions.svelte-1w0l5z6 a:where(.svelte-1w0l5z6){font-size:.9rem;font-weight:600;text-decoration:none}.choose.svelte-1w0l5z6{background:var(--color-primary);color:#fff;border-radius:.5rem;align-items:center;gap:1.5rem;padding:.85rem 1.15rem;display:inline-flex}.choose.svelte-1w0l5z6:hover{background:var(--color-primary-light)}.browse.svelte-1w0l5z6:hover{text-decoration:underline}.community-proof.svelte-1w0l5z6{color:var(--color-gray-500);margin:1.25rem 0 0;font-size:.8rem}.welcome-games.svelte-1w0l5z6{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.game-tile.svelte-1w0l5z6{border:1px solid var(--color-gray-200);border-top:3px solid var(--tile-accent);color:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--tile-accent) 10%, white), white);border-radius:.75rem;padding:1.3rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;position:relative}.game-tile.svelte-1w0l5z6:hover,.game-tile.svelte-1w0l5z6:focus-visible{border-color:var(--tile-accent);box-shadow:0 5px 20px #0000000d}.game-badge.svelte-1w0l5z6{margin-bottom:1rem;font-size:2rem;line-height:1.2;display:block}h2.svelte-1w0l5z6{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.players.svelte-1w0l5z6{color:var(--color-gray-500);margin:.35rem 0;font-size:.7rem}.blurb.svelte-1w0l5z6{-webkit-line-clamp:2;line-clamp:2;color:var(--color-gray-600);-webkit-box-orient:vertical;margin:.75rem 0 0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tile-arrow.svelte-1w0l5z6{color:var(--color-gray-500);position:absolute;top:1rem;right:1rem}.dark .welcome.svelte-1w0l5z6{border-color:var(--color-gray-800)}.dark .eyebrow.svelte-1w0l5z6{color:var(--color-primary-lighter)}.dark .intro.svelte-1w0l5z6,.dark .blurb.svelte-1w0l5z6,.dark .community-proof.svelte-1w0l5z6,.dark .players.svelte-1w0l5z6{color:var(--color-gray-400)}.dark .game-tile.svelte-1w0l5z6{border-color:var(--color-gray-800);border-top-color:var(--tile-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--tile-accent) 12%, var(--color-gray-950)), var(--color-gray-950))}.dark .game-tile.svelte-1w0l5z6:hover,.dark .game-tile.svelte-1w0l5z6:focus-visible{border-color:var(--tile-accent)}@media (width<=800px){.welcome.svelte-1w0l5z6{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}h1.svelte-1w0l5z6{max-width:15em}.intro.svelte-1w0l5z6{margin:1rem 0 1.25rem}}@media (width<=420px){.welcome-games.svelte-1w0l5z6{gap:.65rem}.game-tile.svelte-1w0l5z6{padding:1rem}h2.svelte-1w0l5z6{font-size:.95rem}.blurb.svelte-1w0l5z6{font-size:.72rem}}.changelog-entry.svelte-r30q4y p{margin:0}.compact.svelte-1nu3jr9 ol:where(.svelte-1nu3jr9) li:where(.svelte-1nu3jr9)>a:where(.svelte-1nu3jr9){color:inherit;grid-template-columns:2rem minmax(0,1fr);gap:.25rem .65rem;padding:.5rem 0;display:grid}.compact.svelte-1nu3jr9 ol:where(.svelte-1nu3jr9) li:where(.svelte-1nu3jr9)>a:where(.svelte-1nu3jr9)>span:where(.svelte-1nu3jr9):last-child{grid-column:2}.compact.svelte-1nu3jr9 ol:where(.svelte-1nu3jr9) li:where(.svelte-1nu3jr9)>a:where(.svelte-1nu3jr9) .user-avatar{grid-row:span 2}.changelog-hint.svelte-1nu3jr9 p{margin:0}.home-page.svelte-h7bcrl{padding-top:1.5rem;padding-bottom:2rem}.home-heading.svelte-h7bcrl{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.home-heading.svelte-h7bcrl :is(h1:where(.svelte-h7bcrl),h2:where(.svelte-h7bcrl)){letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.home-heading.svelte-h7bcrl p:where(.svelte-h7bcrl){color:var(--color-gray-500);margin:.4rem 0 0;font-size:.9rem}.home-layout.svelte-h7bcrl{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:2.5rem;display:grid}.lobby-summary.svelte-h7bcrl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:1.1rem 0 0;display:flex}.lobby-summary.svelte-h7bcrl p:where(.svelte-h7bcrl){color:var(--color-gray-500);margin:0;font-size:.8rem}.home-aside.svelte-h7bcrl{border-inline-start:1px solid var(--color-gray-200);flex-direction:column;gap:2rem;min-width:0;padding-inline-start:1.75rem;display:flex}.home-activity.svelte-h7bcrl h2:where(.svelte-h7bcrl){text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);margin:0 0 1rem;font-size:.8rem;font-weight:600}.home-activity.svelte-h7bcrl>p:where(.svelte-h7bcrl){color:var(--color-gray-500);font-size:.85rem;line-height:1.6}.home-footer.svelte-h7bcrl{border-top:1px solid var(--color-gray-200);color:var(--color-gray-500);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1rem;font-size:.8rem;display:flex}.home-footer.svelte-h7bcrl a:where(.svelte-h7bcrl){text-decoration:none}.home-footer.svelte-h7bcrl a:where(.svelte-h7bcrl):hover{text-decoration:underline}.dark .home-aside.svelte-h7bcrl,.dark .home-footer.svelte-h7bcrl{border-color:var(--color-gray-800)}.dark .home-heading.svelte-h7bcrl p:where(.svelte-h7bcrl),.dark .lobby-summary.svelte-h7bcrl p:where(.svelte-h7bcrl),.dark .home-activity.svelte-h7bcrl h2:where(.svelte-h7bcrl),.dark .home-activity.svelte-h7bcrl>p:where(.svelte-h7bcrl){color:var(--color-gray-400)}@media (width<=1100px){.home-layout.svelte-h7bcrl{grid-template-columns:minmax(0,1fr);gap:2rem}.home-aside.svelte-h7bcrl{border-inline-start:0;border-top:1px solid var(--color-gray-200);grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem 0 0;display:grid}}@media (width<=600px){.home-page.svelte-h7bcrl{padding-top:1rem}.home-heading.svelte-h7bcrl{align-items:flex-start;margin-bottom:1rem}.home-heading.svelte-h7bcrl p:where(.svelte-h7bcrl){max-width:14rem;font-size:.8rem}.home-aside.svelte-h7bcrl{grid-template-columns:1fr}}
