.game-finder{border:1px solid var(--line);border-radius:22px;background:#fffef8;margin:0 0 28px;padding:24px}.game-finder h2{font-size:24px;margin:0 0 8px}.finder-intro{color:var(--muted);margin:0 0 18px;font-size:15px}.finder-step{margin:0 0 8px;font-size:12px;color:var(--muted)}.finder-question{margin:0 0 16px;font-weight:750;font-size:18px}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finder-option{font:inherit;text-align:left;color:var(--ink);background:#edf1e7;border:1px solid #adbbaa;border-radius:12px;padding:16px;min-height:82px;cursor:pointer}.finder-option strong{display:block;font-size:16px;line-height:1.4}.finder-option span{display:block;font-size:13px;margin-top:5px;color:var(--muted)}.finder-option:hover{background:#e2ebdc}.finder-result{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.finder-screenshot{display:block;width:120px;height:auto;border-radius:12px;border:1px solid var(--line)}.finder-result h3{font-size:22px;line-height:1.3;margin:0 0 10px;word-break:keep-all}.finder-result p{font-size:14px;margin:0 0 14px;color:var(--muted)}.finder-primary-area{grid-column:2}.finder-result .install{margin:12px 0 0}.finder-secondary{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.finder-secondary button,.finder-secondary a{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;min-height:44px;border:1px solid #adbbaa;background:transparent;border-radius:10px;padding:9px 12px;color:var(--green);cursor:pointer;text-decoration:none}.finder-status{font-size:13px;color:var(--muted);margin:12px 0 0}.finder-status:empty{display:none}.finder-step:focus,.finder-question:focus{outline:none}.finder-choice-note{font-size:12px;color:var(--muted);margin:0 0 14px}@media(max-width:650px){.game-finder{padding:20px}.game-finder h2{font-size:22px}.finder-options{grid-template-columns:1fr}.finder-option{min-height:78px}.finder-result{grid-template-columns:84px minmax(0,1fr);gap:14px}.finder-screenshot{width:84px}.finder-result h3{font-size:18px}.finder-result .install{font-size:14px;padding:12px}.finder-primary-area{grid-column:1/-1}.finder-secondary{gap:8px}}
