.home-page .home-launch{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px 32px;min-height:0;padding:26px;display:grid}.home-launch-copy h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.12}.home-launch-copy>p{max-width:440px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.6}.featured-games{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.featured-game{background:var(--surface);border:1px solid var(--accent);border-radius:6px;flex-direction:column;min-width:0;display:flex}.game-start{flex:1;padding:18px 16px 12px;display:block}.game-start:hover h2{text-underline-offset:4px;text-decoration:underline}.game-start h2{letter-spacing:-.04em;margin:10px 0;font-size:1.35rem;line-height:1.2}.game-start h2>span{color:var(--accent);white-space:nowrap}.game-start p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.5}.game-presets{border-top:1px solid var(--line);flex-wrap:wrap;gap:0 12px;margin:0 16px;padding:3px 0;display:flex}.game-presets a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;font-size:.79rem;font-weight:700;text-decoration:underline;display:inline-flex}.home-page .directory{padding-top:30px}.home-page .section-heading{margin-bottom:16px}.home-page .section-heading h2{font-size:1.8rem}.home-page .filter-row{margin:16px 0}.home-page .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}.home-page .tool-card{border-width:1px;min-height:80px;padding:12px;display:block;position:relative}.home-page .tool-card:hover{box-shadow:none;transform:none}.tool-card-link{flex-direction:column;justify-content:center;gap:5px;min-height:54px;margin-right:65px;display:flex}.tool-card-link:hover h3{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.home-page .card-category{letter-spacing:.055em;text-transform:uppercase;font-size:.68rem}.home-page .tool-card h3{letter-spacing:-.025em;overflow-wrap:normal;margin:0;font-size:1rem;line-height:1.3}.home-page .card-arrow{white-space:nowrap;font-size:.88rem}.card-details summary{cursor:pointer;min-width:58px;min-height:44px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:.76rem;font-weight:650;list-style:none;display:flex;position:absolute;top:16px;right:10px}.card-details summary::-webkit-details-marker{display:none}.card-details summary:after{content:"+";font-size:1rem}.card-details[open] summary:after{content:"−"}.card-details summary:hover{background:var(--accent-soft)}.card-description{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.home-page .card-description p{margin:0;font-size:.9rem;line-height:1.5}.home-page .card-description .card-example{color:var(--ink);border:0;margin-top:8px;padding:0;font-size:.8rem;display:block}.home-page .alien-card{flex-direction:column;justify-content:center;gap:5px;display:flex}:root[data-theme=space] .home-page .home-launch{min-height:0;padding:26px}:root[data-theme=space] .home-launch-copy{text-align:center}:root[data-theme=space] .home-launch-copy .eyebrow{justify-content:center}:root[data-theme=space] .home-launch-copy>p{margin-inline:auto}:root[data-theme=space] .home-launch-copy h1{max-width:none;font-size:clamp(1.9rem,3vw,2.65rem)}:root[data-theme=space] .home-launch .featured-games{grid-area:1/2/span 2;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch}:root[data-theme=space] .home-launch .space-hero-art{grid-area:2/1;justify-self:center;width:min(100%,360px);height:auto;margin:0;position:relative;inset:auto;transform:none}.home-launch .space-hero-art>svg{height:auto}.space-hero-caption{color:#cfb9ef;text-align:center;letter-spacing:.1em;text-transform:uppercase;margin:8px 0 0;font-family:ui-monospace,monospace;font-size:.8125rem;font-weight:600;line-height:1.5}@media (width<=1050px){.home-page .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-launch{gap:18px 24px}}@media (width<=760px){.home-page .home-launch{grid-template-columns:1fr;gap:20px}.home-page .home-launch h1{max-width:none;margin:10px 0;font-size:clamp(1.65rem,5vw,2.2rem)}.home-launch-copy>p{max-width:none;font-size:.92rem}.home-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=space] .home-launch .featured-games,:root[data-theme=space] .home-launch .space-hero-art{grid-area:auto}:root[data-theme=space] .home-launch .featured-games{grid-template-rows:none}:root[data-theme=space] .home-launch .space-hero-art{width:min(100%,300px)}}@media (width<=500px){.home-page .home-launch,:root[data-theme=space] .home-page .home-launch{padding:20px 16px}.home-page .home-launch .eyebrow{font-size:.64rem}.featured-games{gap:9px}.game-start{padding:14px 12px 12px}.game-start h2{font-size:1.13rem}.game-start p{font-size:.82rem}.game-presets{align-content:start;margin:0 12px}.game-presets a{font-size:.75rem}.home-page .tool-grid{grid-template-columns:1fr;gap:8px}.home-page .tool-card{min-height:76px;padding:10px 14px}.home-page .tool-card h3{font-size:1.04rem}.card-details summary{top:14px;right:12px}}
