.searchbar{display:flex;gap:10px;margin-bottom:20px}.searchbar input{flex:1;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:10px;padding:0 14px;background:var(--card);color:var(--text)}.mode-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:215px}.game-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:190px}.game-card h3{font-size:1.4rem;margin:.4rem 0}.callout{border-left:4px solid var(--accent);padding:12px 14px;background:var(--soft);border-radius:8px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:.9rem}
