/* Compact discovery pages retain Horizon's editorial indigo/ivory identity. */
.h-home-compact{--panel:var(--h-panel);--panel-soft:var(--h-soft);--line:var(--h-line);--accent:var(--h-accent);display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);align-items:center;gap:24px;height:184px;padding:16px 32px;border:1px solid var(--h-line);border-radius:var(--h-radius);background:var(--h-panel);overflow:hidden}
.h-home-compact h1{font-size:clamp(24px,2.5vw,31px);line-height:1.5;color:var(--h-ink);margin:0 0 16px;letter-spacing:-.5px}
.h-home-actions{display:flex;flex-wrap:wrap;gap:10px}.h-home-actions .h-button{font-size:13px;padding:9px 19px;min-height:44px}
.h-home-compact .game-motion{height:162px;width:100%;max-width:420px;justify-self:center}.h-home-compact .game-motion svg{width:100%;height:100%;max-width:none;fill:none}
.h-home-compact .controller-body{fill:#4941a0;stroke:#6f67c5}.h-home-compact .controller-line{stroke:#eeebff}.h-home-compact .controller-highlight{stroke:#cbc5ff}.h-home-compact .controller-center{stroke:#b3acec}.h-home-compact .button-b{fill:#b6a7ff}
.h-home-section .h-section-head{align-items:center}.h-home-section .h-section-head h2{font-size:27px;margin:0}.h-home-section .h-section-head>a{flex-shrink:0;font-size:12px}.h-home-section .h-empty{padding:24px 28px}.h-home-section .h-empty p{margin:0}
.h-home-suggest{--suggest-green:#137c45;margin:34px auto 8px;border:0;background:none}.h-home-suggest>summary{display:block;width:fit-content;max-width:100%;margin-inline:auto;padding:10px 4px;list-style:none;background:none;border:0;color:var(--suggest-green);font-size:15px;font-weight:700;line-height:1.9;text-align:center;cursor:pointer;overflow-wrap:anywhere}.h-home-suggest>summary::-webkit-details-marker{display:none}.h-home-suggest>summary::marker{content:""}.h-home-suggest>summary:hover{text-decoration:underline;text-underline-offset:5px}.h-home-suggest>summary:focus-visible{outline:3px solid var(--suggest-green);outline-offset:5px;border-radius:4px}.h-home-suggest-panel{max-width:820px;margin:16px auto 0;padding:28px;background:var(--h-panel);border:1px solid var(--h-line);border-radius:var(--h-radius);text-align:start}.h-home-suggest-panel>p{font-size:13px;color:var(--h-muted);margin-bottom:20px}
html[data-theme=dark] .h-home-suggest{--suggest-green:#71e3a3}
@media(max-width:760px){.h-home-compact{height:172px;grid-template-columns:minmax(140px,1fr) minmax(100px,1fr);padding:14px 18px;gap:4px}.h-home-compact h1{font-size:21px;white-space:nowrap;margin-bottom:12px}.h-home-actions{display:grid;grid-template-columns:1fr;gap:6px;max-width:120px}.h-home-actions .h-button{font-size:12px;min-height:40px;padding:5px 12px}.h-home-compact .game-motion{height:142px}.h-home-compact .game-motion svg{width:230px;max-width:none;flex-shrink:0}.h-home-section .h-section-head h2{font-size:22px}.h-home-section .h-section-head>a{font-size:11px}.h-home-suggest>summary{font-size:14px;padding-inline:10px}.h-home-suggest-panel{padding:20px}}
@media(max-width:360px){.h-home-compact{padding-inline:12px;grid-template-columns:128px minmax(0,1fr)}.h-home-compact h1{font-size:18px}.h-home-compact .game-motion svg{width:215px}}
