body[data-page-type=home]{--color-bg:#11151d;--color-panel:#1b212b;--color-panel-2:#242d39;--color-line:#3e4856;--color-ink:#f5f2e5;--color-muted:#a7b0be;--color-accent:#ffdf35;--color-accent-ink:#161a22;--color-link:#ffdf35;--color-body:#d3d9e2;--color-soft:#bdc6d3;--home-hero-bg:#101722;--home-hero-ink:#fff9e7;--home-hero-scrim:#0e1524f2;--home-shadow:#00000038}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body[data-page-type=home]{--color-bg:#f4f3ed;--color-panel:#fffef9;--color-panel-2:#eae9e1;--color-line:#d2d2c8;--color-ink:#1b222b;--color-muted:#596374;--color-link:#735a00;--color-body:#3d4654;--color-soft:#505c6b;--home-shadow:#18202d12}}:root[data-theme=light] body[data-page-type=home]{--color-bg:#f4f3ed;--color-panel:#fffef9;--color-panel-2:#eae9e1;--color-line:#d2d2c8;--color-ink:#1b222b;--color-muted:#596374;--color-link:#735a00;--color-body:#3d4654;--color-soft:#505c6b;--home-shadow:#18202d12}body[data-page-type=home]>main{padding-block:clamp(1.75rem,3vw,3rem) 4rem}body[data-page-type=home]>main>h1{letter-spacing:-.055em;text-wrap:balance;max-inline-size:25ch;margin-block:0;font-size:clamp(2.1rem,4.4vw,4.25rem);line-height:1.04}body[data-page-type=home] [data-placement=home_featured]{border:1px solid var(--color-line);background:var(--home-hero-bg);box-shadow:0 1rem 3rem var(--home-shadow);border-radius:.625rem;grid-template:"banner"/minmax(0,1fr);align-items:stretch;margin-block-start:1.75rem;display:grid}body[data-page-type=home] [data-placement=home_featured]>img{contain:size;aspect-ratio:auto;object-fit:cover;object-position:center 45%;grid-area:banner;block-size:100%;inline-size:100%}body[data-page-type=home] [data-placement=home_featured]>div{background:linear-gradient(180deg, transparent 20%, var(--home-hero-scrim) 100%);grid-area:banner;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 1.5rem;padding:clamp(1.25rem,2.8vw,2.5rem);display:grid}body[data-page-type=home] [data-placement=home_featured]>div>*{margin:0}body[data-page-type=home] [data-placement=home_featured] p:first-child{background:var(--color-accent);color:var(--color-accent-ink);letter-spacing:.04em;border-radius:.2rem;grid-area:1/1/auto/-1;place-self:start;padding:.4rem .7rem;font-size:.75rem;font-weight:800}body[data-page-type=home] [data-placement=home_featured]:has(>img)>div{row-gap:clamp(3rem,11vw,13rem)}body[data-page-type=home] [data-placement=home_featured] h2{max-inline-size:26ch;color:var(--home-hero-ink);letter-spacing:-.04em;overflow-wrap:anywhere;grid-area:2/1;font-size:clamp(1.8rem,3.4vw,3.25rem);line-height:1.08}body[data-page-type=home] [data-placement=home_featured] p:last-child{background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;border-radius:.3rem;grid-area:2/2;justify-self:end;padding:.85rem 1.4rem;font-size:.875rem;font-weight:800}body[data-page-type=home]>main>nav{border-block:1px solid var(--color-line);gap:.625rem;margin-block-start:1.75rem;padding-block:1rem}body[data-page-type=home]>main>nav>a{border:1px solid var(--color-line);min-block-size:2.75rem;box-shadow:none;background:0 0;border-radius:.3rem;align-items:center;padding:.6rem 1rem;font-size:.8125rem;display:inline-flex}body[data-page-type=home]>main>section:not(.prose-body)>h2{border-inline-start:.3rem solid var(--color-accent);letter-spacing:-.03em;margin-block-end:1.25rem;padding-inline-start:.85rem;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.2}body[data-page-type=home]>main>section>.grid{gap:1rem}body[data-page-type=home] [data-placement=home_new]{border:1px solid var(--color-line);min-inline-size:0;box-shadow:none;border-radius:.45rem;transition:border-color .16s,translate .16s}body[data-page-type=home] [data-placement=home_new] .game-card-title{white-space:normal;overflow-wrap:anywhere;padding:.75rem;font-size:.8125rem;line-height:1.5}body[data-page-type=home]>main>.prose-body{border:1px solid var(--color-line);border-block-start:3px solid var(--color-accent);background:var(--color-panel);border-radius:.5rem;max-inline-size:none;padding:clamp(1.25rem,3vw,2.5rem)}body[data-page-type=home]>main>.prose-body>p{max-inline-size:90ch}body[data-page-type=home]>main>.prose-body>p:first-child{color:var(--color-ink);margin-block-start:0;line-height:1.9}body[data-page-type=home]>main>.prose-body>ul{gap:.8rem 2.5rem;display:grid}body[data-page-type=home]>main>.prose-body>ul>li::marker{color:var(--color-link)}body[data-page-type=home]>main>.prose-body>h3+p{border-block-end:1px solid var(--color-line);padding-block-end:1.25rem}body[data-page-type=home]>main>.prose-body>p:last-child{border:0;margin-block-end:0;padding-block-end:0}body[data-page-type=home]>main>section>ul.grid>li>a{border:1px solid var(--color-line);border-block-start:2px solid var(--color-muted);box-shadow:none;border-radius:.45rem;padding:1.5rem}body[data-page-type=home]>footer{border-block-start:1px solid var(--color-line);background:var(--color-panel)}body[data-page-type=home]>main a:focus-visible{outline:3px solid var(--color-link);outline-offset:4px}@media (hover:hover){body[data-page-type=home]>main>nav>a:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}body[data-page-type=home] [data-placement=home_featured]:hover,body[data-page-type=home] [data-placement=home_new]:hover,body[data-page-type=home]>main>section>ul.grid>li>a:hover{border-color:var(--color-link)}}@media (width>=48rem){body[data-page-type=home]>main>.prose-body>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39.999rem){body[data-page-type=home] [data-placement=home_featured]>div{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:1rem}body[data-page-type=home] [data-placement=home_featured]:has(>img)>div{row-gap:1rem}body[data-page-type=home] [data-placement=home_featured]:has(>img) h2{margin-block-start:clamp(3rem,18vw,6rem)}body[data-page-type=home] [data-placement=home_featured] p:last-child{grid-area:3/1;justify-self:start}body[data-page-type=home]>main>section>.grid{gap:.75rem}body[data-page-type=home] [data-placement=home_new] .game-card-title{padding:.625rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){body[data-page-type=home] [data-placement=home_featured],body[data-page-type=home] [data-placement=home_new],body[data-page-type=home] [data-placement=home_new] img{transition:none;transform:translate(0,0)scale(1)}}
