.about-container.svelte-cwls5q{min-height:100vh;padding-top:3.5rem}.hero-section.svelte-cwls5q{background:var(--surface);border-bottom:1px solid var(--line);padding:4rem 2rem;text-align:center;margin-bottom:2.5rem}.hero-section.svelte-cwls5q h1:where(.svelte-cwls5q){font-family:var(--font-display);font-size:2.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--ink)}.hero-subtitle.svelte-cwls5q{font-size:1.15rem;color:var(--ink-muted);max-width:600px;margin:0 auto;line-height:1.6}.content.svelte-cwls5q{max-width:720px;margin:0 auto;padding:0 2rem 4rem;display:flex;flex-direction:column;gap:2.5rem}h2.svelte-cwls5q{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1rem;color:var(--ink)}.intro.svelte-cwls5q{padding:1.75rem 2rem}.intro.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.05rem;line-height:1.7;color:var(--ink-muted);margin:0 0 1.15rem}.intro.svelte-cwls5q p:where(.svelte-cwls5q):last-child{margin-bottom:0}.games-list.svelte-cwls5q{display:flex;flex-direction:column}.game-row.svelte-cwls5q{display:flex;align-items:center;gap:1.15rem;padding:1.15rem 1.4rem;margin-bottom:.85rem;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.game-row.svelte-cwls5q:hover{border-color:var(--row-hue);transform:translate(3px)}.game-row.svelte-cwls5q:focus-visible{outline:2px solid var(--row-hue);outline-offset:2px}.swatch.svelte-cwls5q{flex:none;width:.85rem;align-self:stretch;border-radius:var(--radius-sm);background:var(--row-hue)}.game-row.svelte-cwls5q h3:where(.svelte-cwls5q){font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:0 0 .25rem;color:var(--ink)}.game-row.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-muted)}.go.svelte-cwls5q{margin-left:auto;font-size:1.2rem;color:var(--row-hue)}.outro.svelte-cwls5q{padding:1.75rem 2rem}.outro.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1rem;line-height:1.7;color:var(--ink-muted);margin:0}.outro.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--accent)}@media(max-width:768px){.hero-section.svelte-cwls5q{padding:3rem 1rem}.hero-section.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:2rem}.content.svelte-cwls5q{padding:0 1rem 2.5rem}}
